Computer >> Máy Tính >  >> Lập trình >> Python

Python - Trích xuất hàng với bất kỳ Boolean True nào

Khi được yêu cầu trích xuất hàng với bất kỳ Boolean True nào, thì khả năng hiểu danh sách được sử dụng cùng với toán tử "any".

Dưới đây là một minh chứng về điều tương tự -

Ví dụ

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)

Đầu ra

The tuple is :
[[False, True], [False, False], [True, False, True], [False]]
The result is
[[False, True], [True, False, True]]

Giải thích

  • Danh sách danh sách được xác định và hiển thị trên bảng điều khiển.

  • Khả năng hiểu danh sách được sử dụng để kiểm tra xem có bất kỳ phần tử nào có trong danh sách hay không.

  • Toán tử 'bất kỳ' cho kết quả Đúng hoặc Sai.

  • Điều này được chuyển đổi thành một danh sách và được gán cho một biến.

  • Đây là đầu ra được hiển thị trên bảng điều khiển.