マスターへのエントリからPythonの戦闘は、第五を話す - ほとんどの要素は3つのデータ構造とアルゴリズムの順に表示されます

それは要素のほとんどを出現回数のシリアル番号を確認するには?

collections.Counterクラスは、特にこの種の問題、さらには直接の回答most_commonのために設計されています

数字数字は、高い周波数を表示されるのを確認したいのリストを想定

words = [1,1,1,1,2,3,3,3,4,4,5,6,7,8]
from collections import Counter
word_counts = Counter(words)

top_three = word_counts.most_common(3)
print(top_three)

### 输出
[(1, 4), (3, 3), (4, 2)]

標的配列は、入力としてハッシュ要素からなる、任意のオブジェクトは、要素は、それが出現する回数にマップする、基礎となる実装に、カウンタオブジェクトは、辞書で、カウンタを受け入れることができます。例えば:

word_counts[1]
word_counts[2]

### 输出
4
1

 

公開された334元の記事 ウォンの賞賛170 ビュー500 000 +

おすすめ

転載: blog.csdn.net/qq_32146369/article/details/104209441