Đếm tổng số cặp phần tử bằng nhau (mỗi cặp dùng 2 phần tử giống nhau) trong danh sách.
Ví dụ
Minh họa:
my_list = [34, 56, 12, 32, 78, 99, 67, 34, 52, 78, 99, 10, 0, 11, 23, 9]
print("Danh sách:")
print(my_list)
all_elems = set(my_list)
my_result = 0
for elements in all_elems:
my_result += my_list.count(elements) // 2
print("Tổng cặp bằng nhau:")
print(my_result)
Kết quả
Danh sách: [34, 56, 12, 32, 78, 99, 67, 34, 52, 78, 99, 10, 0, 11, 23, 9] Tổng cặp bằng nhau: 3
Giải thích
- Chuyển list thành set lấy giá trị duy nhất.
- Với mỗi giá trị, số cặp =
count // 2(chia nguyên 2). - Tổng cộng các cặp.