gpt4 book ai didi

Python 删除引号

转载 作者:太空宇宙 更新时间:2023-11-04 09:56:24 25 4
gpt4 key购买 nike

您好,我正在尝试从字符串中去除引号。这就是我获取字符串的方式

lists=['"4"','"2"','"3"','"1"']

des=" ".join(lists)

print (des)

我得到“4”“3”“2”“1”

我试试

des.replace('"', '')
print(des)

我仍然得到相同的结果,引号仍在字符串中。有谁知道为什么会这样。它与 .join 语句有关吗?

最佳答案

Python 的 str.replace()不修改字符串就地。这意味着为了让任何事情发生,您需要将结果分配给一个变量。

例如:

string1 = "foo"
string2 = string1.replace("foo", "bar")

print(string1)
>>> "foo"

print(string2)
>>> "bar"

string1保持不变,string2有修改后的值。

所以在你的情况下你想要:

des = des.replace('"', '')

关于Python 删除引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45644397/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com