我想反转字符串的顺序。例如:“乔红”=“红乔” 我相信反向方法不会帮助我,因为我不想反转每个字符,只是切换单词反向字符串顺序
反向字符串顺序
回答
首先,您需要定义“字”。我假设你只想用空格分隔字符串。在这种情况下,我们可以这样做:
' '.join(reversed(s.split()))
注意,这将删除前导/尾随空格,而且任何连续的空格的运行转换为单个空格字符。
演示:
>>> s = "Red Joe"
>>> ' '.join(reversed(s.split()))
'Joe Red'
>>>
哇,谢谢!现在就试试吧 – Joseph
string ="joe red"
string = string.split()
print " ".join(string[::-1])
试试这个代码
s = "Joe Red"
print ' '.join(s.split()[::-1])
试试这个,
>>> s= "Joe Red"
>>> words = s.split()
>>> words.reverse()
>>> print ' '.join(words)
Red Joe
>>>
s = "Joe Red"
s= s.split()
c = s[-1]+" "+s[0]
ç举办的 “红乔”。
如果是“joe red ram”会怎么样 –
通过以相反顺序放置for循环来连接字符串!感谢-1! –
@ user3193036 - 但公平地说,你没有提到这是你答案的一部分,即使你做了,在for循环中重复连接导致二次时间复杂性。它可能(或不可能)在这里重要,但是,这就是为什么其他使用'str.join'的回答在Python中更普遍的习惯用法。而且,由于它们是更常见的成语,对于一段时间以来一直在使用该语言的人来说,它们更容易阅读/理解。 – mgilson
- 1. 反向字符串列表顺序
- 2. 反向字符串程序
- 3. 字符串反向顺序像“你好Word”反向在PHP中的“字你好”
- 4. 反向字节顺序
- 5. JAVA String文件io中字符串的反向顺序
- 6. 反向字符串?
- 7. 反向字符串
- 8. 反向字符串
- 9. 反向字符串错误?
- 10. 反向字符串错误
- 11. 保存字符串反向
- 12. 反向元音字符串
- 13. 字符串反向问题
- 14. 的Python:反向字符串
- 15. 反向读取字符串
- 16. Linq反向字符串c#
- 17. 打印字符串反向
- 18. 保存字符串反向
- 19. 字符串反向错误
- 20. 字符串反向操作
- 21. 反向字符串回文
- 22. 反向Python中的字符串在同一时间(网络字节顺序)
- 23. Delphi字节的反向顺序
- 24. R,GGPLOT2:反向字母顺序
- 25. 反向字节顺序登记
- 26. 反向字节长的顺序
- 27. C#顺序字符串
- 28. 反向字符串作为输入不返回反向字符串
- 29. 按字母顺序排序字符串
- 30. 排序字符串按字母顺序
可能重复[你如何反转字符串中的单词使用python(手动)?](http://stackoverflow.com/questions/7694977/how-do-you-reverse-the-words-in- a-string-using-python-manually) –
[反转字符串中单词的排序]的可能重复(http://stackoverflow.com/questions/1009160/reverse-the-ordering-of-words-in-a -string) – Ffisegydd