เมื่อจำเป็นต้องทดสอบว่ารายการทูเปิลมีองค์ประกอบเดียวหรือไม่ ค่าแฟล็กและการวนซ้ำอย่างง่ายจะถูกใช้
ตัวอย่าง
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน
my_list = [(72, 72, 72), (72, 72), (72, 72)]
print("The list is :")
print(my_list)
my_result = True
for sub in my_list:
flag = True
for element in sub:
if element != my_list[0][0]:
flag = False
break
if not flag:
my_result = False
break
if(flag == True):
print("The tuple contains a single element")
else:
print("The tuple doesn't contain a single element") ผลลัพธ์
The list is : [(72, 72, 72), (72, 72), (72, 72)] The tuple contains a single element
คำอธิบาย
-
รายการของรายการถูกกำหนดและแสดงบนคอนโซล
-
ตัวแปรถูกกำหนดให้เป็น 'จริง'
-
รายการมีการวนซ้ำ และค่าถูกตั้งค่าสถานะเป็น "จริง"
-
หากองค์ประกอบของรายการไม่เท่ากับองค์ประกอบแรกของรายการ ค่าจะถูกตั้งค่าสถานะเป็น "เท็จ"
-
มิฉะนั้น ตัวแปรจะถูกเปลี่ยนเป็น 'เท็จ
-
การควบคุมเสีย outpf ลูป
-
นอกเมธอด ถ้าค่าแฟล็กเป็น 'True' แสดงว่ารายการมีองค์ประกอบเดียวเท่านั้น
-
ข้อความที่เกี่ยวข้องจะแสดงบนคอนโซล