擅长:python、mysql、java
<p>使用<code>Counter</code>并使用元组(文件名、单词)作为键值,您可能可以不受影响,例如:</p>
<pre><code>from collections import Counter
from itertools import chain
word_counts = Counter()
for filename in ['your', 'file names', 'here']:
with open(filename) as fin:
words = chain.from_iterable(line.split() for line in fin)
word_counts.update((filename, word) for word in words)
</code></pre>
<p>但是,您还可以根据文件名创建一个初始字典,其中有一个<code>Counter</code>,然后进行更新,以便您可以访问一个“散列”,就像文件名作为键一样,然后是单词计数,例如:</p>
^{pr2}$