ホームページ > バックエンド開発 > Python チュートリアル > Python でリスト要素の出現を効率的にカウントするにはどうすればよいですか?

Python でリスト要素の出現を効率的にカウントするにはどうすればよいですか?

DDD
リリース: 2024-11-29 14:17:16
オリジナル
248 人が閲覧しました

How Can I Efficiently Count List Element Occurrences in Python?

辞書を使用したリスト要素のカウント

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート