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

Python - Trích xuất các hàng được ghép đôi

Khi cần trích xuất các hàng được ghép nối, một danh sách dễ hiểu và toán tử 'tất cả' được sử dụng.

Ví dụ

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

my_list = [[10, 21, 34, 21, 37], [41, 41, 52, 68, 68, 41], [12, 29], [30, 30, 51, 51]]

print("The list is :")
print(my_list)

my_result = [row for row in my_list if all(row.count(element) % 2 == 0 for element in row)]

print("The result is :")
print(my_result)

Đầu ra

The list is :
[[10, 21, 34, 21, 37], [41, 41, 52, 68, 68, 41], [12, 29], [30, 30, 51, 51]]
The result is :
[[30, 30, 51, 51]]

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 để lặp lại các phần tử.

  • Toán tử 'all' được sử dụng để lấy 'count' của phần tử và kiểm tra xem nó có chia hết cho 2.

  • Nếu có, nó sẽ được chuyển đổi thành danh sách và được gán cho một biến.

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