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

0 python reverse split join function

我想拆分一个字符串,将其反转并用函数中的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)
Run Code Online (Sandbox Code Playgroud)

但这只会让我:

['WATCHERS','THE','WATCHES','WHO']

whoXwatchesXtheXwatchers

当我想要"SEHCTAWXOHWXSREHCTAWXEHT"时

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

Emi*_*ily 6

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

def reverse_and_join(s):
  return "X".join(s[::-1].split(" "))
Run Code Online (Sandbox Code Playgroud)

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