拆分一个字符串,然后反转然后在python中连接字符串

时间:2013-04-13 22:56:10

标签: python function join reverse split

我想拆分一个字符串,将其反转并用函数中的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”

请回复简单的功能代码。我是初学者。

1 个答案:

答案 0 :(得分:6)

您的代码正在颠倒单词的顺序,而不是实际的单词本身。试试这个:

def reverse_and_join(s):
  return "X".join(s[::-1].split(" "))

此代码反转整个字符串,按空格拆分,然后将反转字的反转列表与“X”连接起来。有关[::-1]语法的说明,请参阅this question