输入一串文本,统计其中出现的词频(词的个数),并按字典序输出。 输入示例: I am a teacher 输出://输出格式:词和数字间空一格,数字后无空格 I 1 am 1 a 1 teacher 1
时间: 2023-06-14 22:05:56 浏览: 78
统计文本词频并输出为Excel表格形式——Python实现
5星 · 资源好评率100%
好的,可以使用Python来实现。以下是代码实现:
```python
text = input() # 获取输入文本
words = text.split() # 将文本按空格分割成单词列表
freq = {} # 存储每个单词出现的次数
for word in words:
freq[word] = freq.get(word, 0) + 1 # 如果单词已出现过,则将计数器加1;否则将计数器初始化为1
# 按字典序排序并输出结果
for word in sorted(freq):
print(word, freq[word])
```
使用示例:
```
输入:I am a teacher
输出://输出格式:词和数字间空一格,数字后无空格
I 1
a 1
am 1
teacher 1
```
阅读全文