编写Python3代码,处理统计work.txt文件中单词次数
时间: 2024-03-13 14:43:01 浏览: 55
Python实现统计单词出现的个数
可以使用Python中的字典来实现单词计数的功能。具体实现步骤如下:
1. 打开文件并读取所有内容。
2. 将读取的内容按照空格分割成单词列表。
3. 遍历单词列表,对于每一个单词,如果该单词已经在字典中存在,则将该单词对应的计数器加1;否则,在字典中新增该单词,并将计数器初始化为1。
4. 遍历完成后,将字典按照计数器从大到小排序,并输出前N个单词及其对应的计数器。
下面是完整的代码实现:
```python
import operator
# 打开文件并读取所有内容
with open('work.txt', 'r') as f:
content = f.read()
# 将读取的内容按照空格分割成单词列表
words = content.split()
# 初始化字典
word_count = {}
# 遍历单词列表,统计单词出现次数
for word in words:
if word in word_count:
word_count[word] += 1
else:
word_count[word] = 1
# 按照计数器从大到小排序字典
sorted_word_count = sorted(word_count.items(), key=operator.itemgetter(1), reverse=True)
# 输出前N个单词及其对应的计数器
N = 10
for i in range(N):
print(sorted_word_count[i][0], sorted_word_count[i][1])
```
其中,`N`表示要输出的前N个单词及其对应的计数器。你可以根据自己的需求进行修改。
阅读全文