python实现对英文文本文件中出现频次最高的前10个单词的抽取,并降序输出;
时间: 2023-12-14 13:38:47 浏览: 281
Python读取英文文件并记录每个单词出现次数后降序输出示例
5星 · 资源好评率100%
可以使用Python的Counter类来统计单词出现的频次,然后对频次进行排序输出前10个单词即可。以下是一个简单的实现:
```python
from collections import Counter
with open('text.txt') as f:
# 将所有单词转换为小写并分割
words = f.read().lower().split()
# 使用Counter类统计单词出现频次
word_counts = Counter(words)
# 输出出现频次最高的前10个单词
for word, count in word_counts.most_common(10):
print(f'{word}: {count}')
```
其中,`most_common()` 方法返回一个按照频次降序排列的元素列表,可以指定参数 `n` 来返回前n个元素。
阅读全文