尝试将字符串拆分为一个列表,反转列表的顺序,然后打印出一个反转字符串的字符串

2024-05-10 08:35:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个字符串,我分裂成一个列表,并能够成功地打印出正确的顺序相反。但是,当我将列表重新连接到一个字符串中时,它将保持为一个列表。我的连接函数哪里出错了?你知道吗

我的代码:

sample_string = 'Hello Dragon and Snakie'

words = sample_string.split(" ")
reordered = str(words[::-1])
final = "".join(reordered)
print(final)

期待:蛇和龙你好

实际值:['Snakie','and','Dragon','Hello']

谢谢


Tags: andsample函数字符串代码hello列表string
1条回答
网友
1楼 · 发布于 2024-05-10 08:35:28

替换此行:

reordered = str(words[::-1])

使用:

reordered = words[::-1]

因为你把这个列表做成一个字符串,里面有一个列表,所以它不会加入这个列表。你知道吗

并替换此行:

final = "".join(reordered)

使用:

final = " ".join(reordered)

既然你想加入太空。你知道吗

相关问题 更多 >