任意输入一组词语,输出各个词语及其出现的次数要求使用字典完成次数统计,用Python编程
时间: 2024-03-09 08:45:36 浏览: 75
好的,以下是使用 Python 编程实现统计词频的代码:
```python
text = input("请输入一段文本:") # 输入文本
words = text.split() # 将文本按空格分隔成单词列表
freq_dict = {} # 初始化空字典
# 统计每个单词的出现次数
for word in words:
if word in freq_dict:
freq_dict[word] += 1
else:
freq_dict[word] = 1
# 输出结果
print("各个词语及其出现的次数:")
for word in freq_dict:
print(word, ":", freq_dict[word])
```
你可以将你想要统计词频的文本输入进去,代码会输出每个单词及其出现次数。
相关问题
用Python编写一个程序,实现以下功能:任意输入一组词语,输出各个词语及其出现的次数(要求使用字典完成次数统计)。 说明:每个词语之间用空格分隔。
好的,你的问题属于编程问题,很高兴我可以为你解答。下面是Python代码实现:
```python
words = input("请输入一组词语,用空格分隔:").split() # 输入词语并通过空格分割成列表
count_dict = {} # 定义一个空字典用于保存词语及其出现次数
for word in words: # 遍历词语列表
count_dict[word] = count_dict.get(word, 0) + 1 # 字典的get方法获取词语的出现次数并加1
print("词语及其出现次数:")
for word, count in count_dict.items(): # 遍历字典的键值对
print("{}: {}".format(word, count)) # 输出词语及其出现次数
```
输入示例:
```
请输入一组词语,用空格分隔:hello world hello
```
输出示例:
```
词语及其出现次数:
hello: 2
world: 1
```
希望我的回答能够帮到你。
阅读全文