Python プログラミングでは、指定されたリスト内の項目の出現をカウントする必要がある状況に遭遇することがあります。幸いなことに、辞書を使用すると、このタスクを効率的に実行できます。
次のリストがあるとします。
items = ['apple', 'red', 'apple', 'red', 'red', 'pear']
私たちの目的は、一意の各項目の数を記録する辞書を作成することです。
counts = {'apple': 2, 'red': 3, 'pear': 1}
これを実現する 1 つのアプローチは、collections.Counter クラスを使用することです。 Python 2.7 および 3.1 で導入されました。辞書型のサブクラスとして、Counter はリスト内の項目を数えるための最適化されたソリューションを提供します。
from collections import Counter counts = Counter(items)
このコード行を使用すると、Counter は項目リスト内の各一意の要素の出現を自動的に集計し、対応するカウントを含む辞書を作成します。
以上がPython でリスト要素の出現を効率的にカウントするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。