擅长:python、mysql、java
<p>我会用<a href="https://docs.python.org/dev/library/collections.html#collections.Counter" rel="nofollow noreferrer">Counter</a>。这是毫无意义的一句话:)</p>
<pre><code>from collections import Counter
listWords, listOccurences = map(list, zip(*Counter(dict(zip(listWords, listOccurrences))).most_common()))
</code></pre>
<p>作为可读代码,您应该使用:</p>
^{pr2}$
<p>{提供给}返回到^列表的转换。在</p>
<p>另外,您可能希望首先使用<code>Counter</code>来收集频率数据(从<a href="http://pymotw.com/2/collections/counter.html" rel="nofollow noreferrer">here</a>):</p>
<pre><code>import collections
c = collections.Counter()
with open('/home/me/my_big_file_o_words') as f:
for line in f:
c.update(line.rstrip().lower())
print('Words ordered by most common:')
for letter, count in c.most_common():
print(letter + ": " + count)
</code></pre>
<p>最后:在Python中,在变量名中使用下划线是一种时尚,而不是camelCase。也许改成<code>list_words</code>和{<cd3>}?:)</p>