python 接收元素为单词的列表,统计每个单词出现的次数,根据出现次数排序,输出出现频率最高的50个单词及其出现次数
时间: 2023-07-16 10:14:11 浏览: 82
可以使用 Python 的 Counter 模块来实现单词计数,并使用 sorted 函数来按照出现次数排序。以下是示例代码:
```python
from collections import Counter
# 假设单词列表为 words
word_count = Counter(words)
top_50 = word_count.most_common(50)
for word, count in top_50:
print(f"{word}: {count}")
```
解释:
1. 首先导入 Counter 模块。
2. 使用 Counter 函数对单词列表进行计数,得到一个字典,其中键为单词,值为出现次数。
3. 使用 most_common 函数获取出现次数最多的 50 个单词及其出现次数,返回一个列表,其中每个元素为一个元组,第一个元素为单词,第二个元素为出现次数。
4. 遍历列表,输出每个单词及其出现次数。
阅读全文