我有一个字符串,我将其拆分为一个列表,并且能够以相反的顺序成功地正确打印出来。但是,当我将列表重新加入一个字符串时,它只是一个列表。我的连接功能哪里出错了?
我的代码:
sample_string = 'Hello Dragon and Snakie'
words = sample_string.split(" ")
reordered = str(words[::-1])
final = "".join(reordered)
print(final)
预期:蛇和龙你好
实际:['Snakie', 'and', 'Dragon', 'Hello']
谢谢
请您参考如下方法:
替换这一行:
reordered = str(words[::-1])
与:
reordered = words[::-1]
因为你把列表做成一个字符串,里面有一个列表,所以不会加入列表。
同时替换这一行:
final = "".join(reordered)
与:
final = " ".join(reordered)
既然你想加入太空。
