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

Python - Lọc các bộ giá trị duy nhất

Khi được yêu cầu lọc các bộ giá trị duy nhất khỏi danh sách các bộ giá trị, phương pháp "list" và "set" được sử dụng.

Ví dụ

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

 my_list =[(42, 51), (46, 71), (14, 25), (26, 91), (56, 0), (11, 1), (99,102)] print (" danh sách tuple là:") print (my_list) my_list.sort () print (" Danh sách sau khi sắp xếp là:") print (my_list) my_result =list (set (my_list)) print (" Kết quả là:") print (my_result) 

Đầu ra

 Danh sách các bộ là:[(42, 51), (46, 71), (14, 25), (26, 91), (56, 0), (11, 1), (99, 102 )] Danh sách sau khi sắp xếp là:[(11, 1), (14, 25), (26, 91), (42, 51), (46, 71), (56, 0), (99, 102) ] Kết quả là:[(11, 1), (26, 91), (42, 51), (46, 71), (56, 0), (14, 25), (99, 102)]  

Giải thích

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

  • Nó được sắp xếp bằng phương pháp "sort".

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

  • Nó được chuyển đổi thành một tập hợp để nhận các giá trị duy nhất, sau đó thành một danh sách.

  • Kết quả này được gán cho một biến.

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