python字典 统计单词个数
时间: 2023-09-12 20:11:28 浏览: 247
下面是一个简单的Python代码,用于统计文本文件中每个单词出现的次数:
```python
word_count = {}
with open("text.txt") as f:
for line in f:
words = line.strip().split()
for word in words:
if word in word_count:
word_count[word] += 1
else:
word_count[word] = 1
# 输出结果
for word, count in word_count.items():
print(word, count)
```
解释:
1. `word_count` 是一个字典,用于存储每个单词出现的次数。
2. `with open("text.txt") as f:` 打开文件 `text.txt` 并作为 f 的别名。
3. `for line in f:` 逐行读取文件。
4. `words = line.strip().split()` 将行分割成单词。
5. `for word in words:` 遍历每个单词。
6. `if word in word_count:` 如果单词已经在 `word_count` 中,则增加计数器。
7. `else:` 如果单词不在 `word_count` 中,则将其添加到字典中,并将计数器设置为 1。
8. 最后,遍历字典并输出每个单词和它出现的次数。
阅读全文