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