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