0

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

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

4

1 回答 1

6

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

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

此代码反转整个字符串,将其用空格分隔,然后将反转单词的反转列表与“X”连接起来。有关语法的解释,请参阅此问题。[::-1]

于 2013-04-13T23:02:43.800 回答