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

Chương trình Python lọc ra các hàng không trống của ma trận

Khi được yêu cầu lọc ra các hàng không trống từ ma trận, bạn có thể sử dụng cách hiểu danh sách đơn giản cùng với phương thức ‘len’.

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

Ví dụ

my_list = [[21, 52, 4, 74], [], [7, 8, 4, 1], [], []]

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

my_result = [row for row in my_list if len(row) > 0]

print("The resultant list is :")
print(my_result)

Đầu ra

The list is :
[[21, 52, 4, 74], [], [7, 8, 4, 1], [], []]
The resultant list is :
[[21, 52, 4, 74], [7, 8, 4, 1]]

Giải thích

  • Một danh sách gồm các số nguyên được xác định và hiển thị trên bảng điều khiển.

  • Danh sách được lặp lại bằng cách sử dụng tính năng hiểu danh sách.

  • Nó kiểm tra xem độ dài của một phần tử có lớn hơn 0 hay không.

  • Nếu có, nó sẽ được lưu trong danh sách.

  • Nếu không, nó sẽ bị bỏ qua.

  • Điều này được gán cho một biến.

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