我有一个字符串,我将其分割成一个列表,并且能够成功地以相反的顺序正确地打印出来。但是,当我将列表重新加入字符串时,它只是保留在列表中。我的加入功能哪里出问题了?
我的代码:
sample_string = 'Hello Dragon and Snakie'
words = sample_string.split(" ")
reordered = str(words[::-1])
final = "".join(reordered)
print(final)
预期:蛇和龙你好
实际:['Snakie','and','Dragon','Hello']
谢谢
答案 0 :(得分:5)
替换此行:
reordered = str(words[::-1])
使用:
reordered = words[::-1]
因为您将列表做成了一个带有列表的字符串,所以它不会加入该列表。
并替换此行:
final = "".join(reordered)
使用:
final = " ".join(reordered)
因为你想加入太空。