写一个Python函数,将一个字符串中的每个单词逆序。
发布时间:2023-06-22 19:19:05
题目描述:
写一个Python函数,将给定字符串中的每个单词逆序,然后输出整个字符串。
解题思路:
1.首先,要将给定的字符串拆分成单词,可以使用split()方法实现。将拆分后的每个单词存储在列表中。
2.对于每个单词,都需要逆序,可以使用[::-1]来实现。
3.将每个逆序后的单词拼接成完整的字符串,可以使用join()方法实现。
4.最后输出逆序后的完整字符串。
代码实现:
def reverse_words(string):
# 将字符串拆分成单词列表
words_list = string.split()
# 将每个单词逆序
reverse_list = [word[::-1] for word in words_list]
# 拼接逆序后的每个单词
reversed_string = ' '.join(reverse_list)
return reversed_string
# 测试
string = 'hello world!'
print(reverse_words(string))
# 输出: olleh !dlrow
