เมื่อจำเป็นต้องทดสอบว่ารายการทูเปิลมีองค์ประกอบเดียวหรือไม่ ค่าแฟล็กและการวนซ้ำอย่างง่ายจะถูกใช้
ตัวอย่าง
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน
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' แสดงว่ารายการมีองค์ประกอบเดียวเท่านั้น
-
ข้อความที่เกี่ยวข้องจะแสดงบนคอนโซล