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

Chương trình Python để loại bỏ các hàng có phần tử trùng lặp trong Ma trận

Khi được yêu cầu xóa các hàng có phần tử trùng lặp trong ma trận, tính năng hiểu danh sách và toán tử 'set' sẽ được sử dụng.

Ví dụ

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

my_list = [[34, 23, 34], [17, 46, 47], [22, 14, 22], [28, 91, 19]]

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

my_result = [element for element in my_list if len(set(element)) == len(element)]

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

Đầu ra

The list is :
[[34, 23, 34], [17, 46, 47], [22, 14, 22], [28, 91, 19]]
The result is :
[[17, 46, 47], [28, 91, 19]]

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ử trong danh sách và độ dài của phần tử duy nhất được so sánh với độ dài của mọi phần tử trong danh sách.

  • Nếu chúng bằng nhau, nó sẽ được lưu trữ trong 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.