擅长:python、mysql、java
<p>你可以用</p>
<pre><code>from collections import Counter
</code></pre>
<p>它支持Python 2.7,阅读更多信息<a href="http://docs.python.org/2/library/collections.html" rel="noreferrer">here</a></p>
<p>一。</p>
<pre><code>>>>c = Counter('abracadabra')
>>>c.most_common(3)
[('a', 5), ('r', 2), ('b', 2)]
</code></pre>
<p>使用dict</p>
<pre><code>>>>d={1:'one', 2:'one', 3:'two'}
>>>c = Counter(d.values())
[('one', 2), ('two', 1)]
</code></pre>
<p>但是,你必须先读取文件,然后转换成dict</p>
<p>2。
这是python文档示例,使用re和Counter</p>
<pre><code># Find the ten most common words in Hamlet
>>> import re
>>> words = re.findall(r'\w+', open('hamlet.txt').read().lower())
>>> Counter(words).most_common(10)
[('the', 1143), ('and', 966), ('to', 762), ('of', 669), ('i', 631),
('you', 554), ('a', 546), ('my', 514), ('hamlet', 471), ('in', 451)]
</code></pre>