Khi cần tìm tổng số các cặp bằng nhau trong danh sách, có thể sử dụng toán tử "set" và toán tử "//" cùng với một phép lặp.
Ví dụ
Dưới đây là một minh chứng về điều tương tự
my_list = [34, 56, 12, 32, 78, 99, 67, 34, 52, 78, 99, 10, 0, 11, 23,9] print("The list is :") print(my_list) all_elems = set(my_list) my_result = 0 for elements in all_elems: my_result += my_list.count(elements) // 2 print("The total pairs are :") print(my_result)
Đầu ra
The list is : [34, 56, 12, 32, 78, 99, 67, 34, 52, 78, 99, 10, 0, 11, 23, 9] The total pairs are : 3
Giải thích
-
Một danh sách được xác định và hiển thị trên bảng điều khiển.
-
Danh sách được chuyển đổi thành một tập hợp và được gán cho một biến.
-
Một số nguyên được gán giá trị bằng 0.
-
Các phần tử trong tập hợp được lặp lại và toán tử ‘//’ được sử dụng.
-
Điều này được thêm vào kết quả.
-
Đây là đầu ra được hiển thị trên bảng điều khiển.