เมื่อจำเป็นต้องตรวจสอบค่า 'ไม่มี' ในทูเพิล คุณสามารถใช้เมธอด 'ทั้งหมด' และนิพจน์ตัวสร้างได้
วิธี 'ทั้งหมด' จะตรวจสอบเพื่อดูว่าค่าทั้งหมดภายใน iterable เป็นค่า True หรือไม่ ถ้าใช่ จะคืนค่า True มิฉะนั้นจะคืนค่า False
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -
ตัวอย่าง
my_tuple_1 = (None, None, None, None, None, None, None ) print ("The tuple is : " ) print(my_tuple_1) my_result = all(elem is None for elem in my_tuple_1) print("Does the tuple contain only None values ? ") print(my_result)
ผลลัพธ์
The tuple is : (None, None, None, None, None, None, None) Does the tuple contain only None values ? True
คำอธิบาย
- ทูเพิลถูกกำหนดและแสดงบนคอนโซล
- มีการทำซ้ำโดยใช้ list comprehension และใช้เมธอด 'all' เพื่อตรวจสอบองค์ประกอบใน tuple
- ผลลัพธ์นี้ถูกกำหนดให้กับค่า
- แสดงเป็นเอาต์พุตบนคอนโซล