用python1. 编写一个程序,接收一个字符串作为输入,该字符串包含多个由空格分隔的单词。统计并打印每个单词出现的次数。 eg:"apple banana apple orange banana"
时间: 2024-10-11 17:06:55 浏览: 38
当然可以,我们可以使用Python的内置数据结构`collections.Counter`来轻松地完成这个任务。这里是一个简单的示例程序:
```python
from collections import Counter
def count_words(input_string):
# 分割字符串为单词列表
words = input_string.split()
# 使用Counter计算每个单词出现的次数
word_counts = Counter(words)
# 打印每个单词及其出现次数
for word, count in word_counts.items():
print(f"'{word}': {count}")
# 测试例子
input_string = "apple banana apple orange banana"
count_words(input_string)
```
当你运行这个程序,它会打印出每个单词及其在给定字符串中出现的次数。例如,对于输入字符串"apple banana apple orange banana",输出将会是:
```
'apple': 2
'banana': 2
'orange': 1
```
阅读全文