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

Python – แยกแถวด้วย Boolean True . ใดๆ


เมื่อจำเป็นต้องแยกแถวด้วย 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' ให้ผลลัพธ์จริงหรือเท็จ

  • สิ่งนี้ถูกแปลงเป็นรายการและถูกกำหนดให้กับตัวแปร

  • นี่คือเอาต์พุตที่แสดงบนคอนโซล