编写一个程序,首先反转输入的字符串,然后统计并输出字符串中每个单词出现的次数(忽略大小写)简单
时间: 2024-12-22 10:28:22 浏览: 13
在Python中,你可以使用内置的`collections`模块中的`Counter`类来轻松完成这个任务。下面是实现该功能的一个简短示例:
```python
from collections import Counter
def word_count_and_reverse(s):
# 反转字符串
reversed_s = s[::-1]
# 分割字符串成单词列表,并将所有单词转换为小写
words = reversed_s.lower().split()
# 使用Counter计算每个单词的出现次数
word_counts = Counter(words)
return word_counts
# 示例输入
input_string = "Hello World Hello again"
result = word_count_and_reverse(input_string)
# 输出结果
for word, count in result.items():
print(f"{word}: {count}")
# 结果类似:world: 1 hello: 2 again: 1
阅读全文