เมื่อจำเป็นต้องแยกแถวด้วย Boolean True ใดๆ ความเข้าใจของรายการจะถูกใช้ร่วมกับตัวดำเนินการ "any"
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -
ตัวอย่าง
my_tuple = [[False, True], [False, False], [True, False, True], [False]] print("The tuple is :") print(my_tuple) my_result = [row for row in my_tuple if any(element for element in row)] print("The result is ") print(my_result)
ผลลัพธ์
The tuple is : [[False, True], [False, False], [True, False, True], [False]] The result is [[False, True], [True, False, True]]
คำอธิบาย
-
รายการของรายการถูกกำหนดและแสดงบนคอนโซล
-
ความเข้าใจรายการใช้เพื่อตรวจสอบว่ามีองค์ประกอบใดอยู่ในรายการหรือไม่
-
โอเปอเรเตอร์ 'any' ให้ผลลัพธ์จริงหรือเท็จ
-
สิ่งนี้ถูกแปลงเป็นรายการและถูกกำหนดให้กับตัวแปร
-
นี่คือเอาต์พุตที่แสดงบนคอนโซล