Python代码怎么打:单词出现频率的统计。输入:最多6000个单词,每个一行。单词由小写字母构成,不超过30个字符。输出:按单词出现次数从高到低输出所有的单词。次数相同的,按照词典从小到大排序。
时间: 2024-06-14 09:05:00 浏览: 66
Python实现的统计文章单词次数功能示例
5星 · 资源好评率100%
以下是一个Python代码示例,用于统计单词出现的频率并按照要求输出:
```python
import sys
# 读取输入的单词
words = []
for line in sys.stdin:
word = line.strip()
words.append(word)
# 统计单词出现的次数
word_count = {}
for word in words:
if word in word_count:
word_count[word] += 1
else:
word_count[word] = 1
# 按照出现次数从高到低排序,如果次数相同则按照词典顺序排序
sorted_words = sorted(word_count.items(), key=lambda x: (-x[1], x[0]))
# 输出结果
for word, count in sorted_words:
print(word)
```
阅读全文