เมื่อจำเป็นต้องค้นหา tuple ที่มีองค์ประกอบเชิงบวกในรายการ tuples จะใช้ list comprehension และ 'all' operator
ตัวอย่าง
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -
my_tuple = [(14, 15, 19), (-32, 23, 32), (-31, 15, 63), (46, 68)] print("The list is :") print(my_tuple) my_result = [sub for sub in my_tuple if all(element >= 0 for element in sub)] print("The result is :") print(my_result)
ผลลัพธ์
The list is : [(14, 15, 19), (-32, 23, 32), (-31, 15, 63), (46, 68)] The result is : [(14, 15, 19), (46, 68)]
คำอธิบาย
-
รายการทูเพิลของจำนวนเต็มถูกกำหนดและแสดงบนคอนโซล
-
ความเข้าใจรายการใช้เพื่อวนซ้ำองค์ประกอบและตรวจสอบว่าองค์ประกอบมากกว่า 0
-
ทำได้โดยใช้ตัวดำเนินการ "ทั้งหมด" และถูกแปลงเป็นรายการ
-
สิ่งนี้ถูกกำหนดให้กับตัวแปร
-
นี่คือเอาต์พุตที่แสดงบนคอนโซล