Day 69collections.Counterの基本

2026-05-04 JST ・ 難易度: 初級 ・ カテゴリ: 標準ライブラリ

Pythonコード

1from collections import Counter2 3class Fruit:4    def __init__(self, name):5        self.name = name6 7# フルーツのリストを作成8fruits = [Fruit('リンゴ'), Fruit('バナナ'), Fruit('リンゴ'), Fruit('オレンジ'), Fruit('バナナ'), Fruit('バナナ')]9 10# フルーツの名前をリストに抽出11fruit_names = [fruit.name for fruit in fruits]12 13# Counterを使用してフルーツの出現回数を数える14fruit_counts = Counter(fruit_names)15 16# 出現回数を表示17for fruit, count in fruit_counts.items():18    print(f'{fruit}: {count}')

解説

次に試してみよう