我想拆分一个字符串,将其反转并用函数中的X而不是空格连接回来。
例如
'世界卫生组织观察观察者 - >到 - > SEHCTAWXOHWXSREHCTAWXEHT'
str = ("WHO WATCHES THE WATCHERS")
str = str.split(' ',4)
str.reverse()
print str
str = 'X'
seq = ("who", "watches", "the", "watchers")
print str.join(seq)
但这只会让我:
['WATCHERS','THE','WATCHES','WHO']
whoXwatchesXtheXwatchers
当我想“SEHCTAWXOHWXSREHCTAWXEHT”
请回复简单的功能代码。我是初学者。
答案 0 :(得分:6)
您的代码正在颠倒单词的顺序,而不是实际的单词本身。试试这个:
def reverse_and_join(s):
return "X".join(s[::-1].split(" "))
此代码反转整个字符串,按空格拆分,然后将反转字的反转列表与“X”连接起来。有关[::-1]
语法的说明,请参阅this question。