反向字符串顺序

时间:2014-05-08 05:31:28

标签: python string

我想颠倒字符串的顺序。例如:“Joe Red”=“Red Joe” 我相信反向方法对我没有帮助,因为我不想反转每个角色,只需切换单词

5 个答案:

答案 0 :(得分:6)

首先,你需要定义你的意思" word"。我假设你只想要用空格分隔的字符串。在这种情况下,我们可以这样做:

' '.join(reversed(s.split()))

注意,这将删除前导/尾随空格,并将任何连续的空格转换为单个空格字符。

演示:

>>> s = "Red Joe"
>>> ' '.join(reversed(s.split()))
'Joe Red'
>>> 

答案 1 :(得分:2)

试试这段代码

s = "Joe Red"
print ' '.join(s.split()[::-1])

答案 2 :(得分:1)

试试这个,

>>> s= "Joe Red"
>>> words = s.split()
>>> words.reverse()
>>> print ' '.join(words)
Red Joe
>>> 

答案 3 :(得分:0)

string ="joe red"
string = string.split()
print " ".join(string[::-1])

答案 4 :(得分:0)

s = "Joe Red"
s= s.split()
c = s[-1]+" "+s[0]

c持有" Red Joe"。