Pythonで要素の重複を除去してカウントする方法は?
Counterクラスを使って、要素の重複排除や個数のカウントを実現することができます。Counterクラスは、collectionsモジュールに含まれる組み込みクラスであり、ハッシュ可能なオブジェクトの数をカウントするのに使用できます。
以下是示例代码,展示了如何使用Counter类对列表中的元素进行去重和计数。
from collections import Counter
# 定义一个列表
my_list = [1, 2, 3, 4, 2, 3, 4, 5, 6, 1, 2, 3]
# 使用Counter类对列表中的元素进行计数
count_dict = Counter(my_list)
# 打印去重后的元素和计数
for element, count in count_dict.items():
print(f"{element}: {count}")
上記のコードを実行すると、出力結果は:
1: 2
2: 3
3: 3
4: 2
5: 1
6: 1
重複を削除した要素とそれぞれのカウントが表示されます。