如何在python中反转字符串

如何在python中反转字符串,python,Python,如何在python中反转字符串?我的输入字符串是“Hey Gun”,现在我想将“Gun Hey”显示为输出。我曾经尝试过使用像[:-1]这样的切片操作符,但它不会显示正确的输出,它在python中是如何工作的?执行拆分,然后反转,然后合并 ' '.join(string.split()[::-1]) 使用split和reversed(虽然速度稍慢): 第一步:解释你将如何用普通语言而不是代码来完成它''.join(string.split()[:-1])这是一个单词反转,而不是字符串反转。这个

如何在python中反转字符串?我的输入字符串是“Hey Gun”,现在我想将“Gun Hey”显示为输出。我曾经尝试过使用像[:-1]这样的切片操作符,但它不会显示正确的输出,它在python中是如何工作的?

执行拆分,然后反转,然后合并

' '.join(string.split()[::-1])

使用
split
reversed
(虽然速度稍慢):


第一步:解释你将如何用普通语言而不是代码来完成它<代码>''.join(string.split()[:-1])这是一个单词反转,而不是字符串反转。这个示例的意图比拼接示例更清楚,我觉得在几乎所有情况下,这个示例都更易于维护,因此也会获得投票。维修性为王,优化被高估。
>>> a
'Hey Gun'
>>> ' '.join(reversed(a.split()))
'Gun Hey'