Pythonで配列の要素の出現頻度を数える方法


from collections import Counter
# 配列の定義
array = [1, 2, 3, 4, 2, 3, 1, 2, 4, 4, 5]
# 要素の出現頻度を数える
frequency = Counter(array)
# 結果の表示
for element, count in frequency.items():
    print(f"{element}: {count}")

方法2: defaultdictを使用する方法

from collections import defaultdict
# 配列の定義
array = [1, 2, 3, 4, 2, 3, 1, 2, 4, 4, 5]
# 要素の出現頻度を数える
frequency = defaultdict(int)
for element in array:
    frequency[element] += 1
# 結果の表示
for element, count in frequency.items():
    print(f"{element}: {count}")

方法3: dictを使用する方法

# 配列の定義
array = [1, 2, 3, 4, 2, 3, 1, 2, 4, 4, 5]
# 要素の出現頻度を数える
frequency = {}
for element in array:
    if element in frequency:
        frequency[element] += 1
    else:
        frequency[element] = 1
# 結果の表示
for element, count in frequency.items():
    print(f"{element}: {count}")

これらの方法を使用すると、Pythonで配列内の要素の出現頻度を効率的に数えることができます。