擅长:python、mysql、java
<p>要计算文件中单词的频率,请使用计数器:</p>
<pre><code>from collections import Counter
f=open ("file.txt","r")
words=Counter(f.read().split())
</code></pre>
<p>这将提供一个字典输出,其中单词作为键,计数作为它们的值</p>
<p>如果您不想导入任何内容,那么我建议:</p>
<pre><code>f=open("file.txt","r")
count={}
for eacword in f.read().split():
if eacword not in count:
count[eachword] = 1
else:
count[eachword] += 1
</code></pre>
<p>根据Nearo的建议,您可以通过以下方式避免if else:</p>
<pre><code>f=open("file.txt","r")
count={}
for eacword in f.read().split():
count[eachword]=count.get(eachword,0)+1
</code></pre>