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

Loại bỏ các hàng phần tử tương tự trong ma trận tuple bằng Python

Khi được yêu cầu xóa các hàng phần tử tương tự trong một ma trận bộ, có thể sử dụng phương pháp đọc toàn bộ danh sách và 'tất cả'.

Khả năng hiểu danh sách là cách viết tắt để lặp lại danh sách và thực hiện các thao tác trên đó.

Phương thức 'tất cả' kiểm tra xem liệu tất cả các giá trị bên trong một giá trị có thể lặp lại có phải là giá trị True hay không. Nếu có, nó trả về True, ngược lại trả về False.

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

Ví dụ

 my_tuple_1 =((11, 14, 0), (78, 33, 11), (10, 78, 0), (78,78,78)) print ("Bộ giá trị là:") print (my_tuple_1) my_result =tuple (ele cho ele trong my_tuple_1 nếu không phải tất cả (sub ==ele [0] cho sub in ele)) print ("Bộ giá trị sau khi loại bỏ các hàng giống phần tử là:") print (my_result)  

Đầu ra

 Bộ giá trị là:((11, 14, 0), (78, 33, 11), (10, 78, 0), (78, 78, 78)) Bộ giá trị sau khi loại bỏ các hàng giống phần tử là:((11, 14, 0), (78, 33, 11), (10, 78, 0)) 

Giải thích

  • Một bộ tuple lồng nhau được xác định và hiển thị trên bảng điều khiển.
  • Tuple được lặp lại và phương thức 'all' được gọi trên mọi phần tử của tuple lồng nhau.
  • Sau đó, nó được chuyển đổi thành một bộ tuple.
  • Giá trị này được gán cho một giá trị.
  • Nó được hiển thị trên bảng điều khiển.