编写一个程序,首先反转输入的字符串,然后统计并输出字符串中的每个单词出现的次数python 用切片写
时间: 2024-12-17 12:27:49 浏览: 4
用户输入-应用时间序列分析 王燕编著 第三版
要编写一个Python程序,首先通过切片反转字符串,然后用字典(dictionary)存储每个单词及其出现次数,我们可以按照以下步骤操作:
```python
def reverse_and_count_words(input_string):
# 使用切片反转字符串
reversed_string = input_string[::-1]
# 将字符串分割成单词列表
words = reversed_string.split()
# 创建一个空字典来存储单词计数
word_counts = {}
# 遍历单词列表,计算每个单词的出现次数
for word in words:
if word in word_counts:
word_counts[word] += 1
else:
word_counts[word] = 1
# 输出结果
for word, count in word_counts.items():
print(f"'{word}': {count}")
# 示例
input_string = "Hello World! This is a test."
reverse_and_count_words(input_string)
```
当你运行这个程序,它会首先打印出输入字符串的反转版本,然后显示每个单词及其出现次数。在这个例子中,输出将是:
```
'.' : 1
'test.' : 1
'a' : 1
'is' : 1
'This' : 1
'World!' : 1
'Hello' : 1
```
阅读全文