📅  最后修改于: 2023-12-03 15:22:54.496000             🧑  作者: Mango
在编程中,反转字符串中的单词是一个常见的问题。本文将介绍如何使用 Python 解决这个问题。
给定一个字符串,例如 "hello world",将其反转为 "world hello"。
我们可以使用 Python 自带的字符串处理函数来解决这个问题。
首先,我们可以使用 split 函数将字符串中的单词分开,并转换为一个列表。然后,使用列表的 reverse 方法将列表反转。最后,我们可以使用 join 函数将列表中的单词组成一个新的字符串。
def reverse_words(s):
words = s.split()
words.reverse()
return ' '.join(words)
s = "hello world"
print(reverse_words(s)) # 输出 "world hello"
另一种方法是使用列表推导式。在这种方法中,我们可以使用 split 函数将字符串中的单词分开,并转换为一个列表。然后,我们可以使用列表推导式将列表反转并组成一个新的字符串。
def reverse_words(s):
words = s.split()
return ' '.join([words[i] for i in range(len(words)-1, -1, -1)])
s = "hello world"
print(reverse_words(s)) # 输出 "world hello"
在这篇文章中,我们介绍了如何反转字符串中的单词。我们使用了 Python 自带的字符串处理函数以及列表推导式来解决这个问题。这个问题虽然简单,但却是编程中常见的问题之一,值得我们熟悉和掌握。