Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

Python – ทดสอบว่ารายการ tuple มีองค์ประกอบเดียวหรือไม่


เมื่อจำเป็นต้องทดสอบว่ารายการทูเปิลมีองค์ประกอบเดียวหรือไม่ ค่าแฟล็กและการวนซ้ำอย่างง่ายจะถูกใช้

ตัวอย่าง

ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน

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' แสดงว่ารายการมีองค์ประกอบเดียวเท่านั้น

  • ข้อความที่เกี่ยวข้องจะแสดงบนคอนโซล