我有一个列表,像这样的字符串:如何删除引号并在python中检索列表?
"['USA', 'Canada', 'Mexico', 'Brazil']"
我想从字符串检索列表,像这样:
['USA', 'Canada', 'Mexico', 'Brazil']
我怎么能这样做? Itertools或列表函数没有给我正确的结果。 感谢
我有一个列表,像这样的字符串:如何删除引号并在python中检索列表?
"['USA', 'Canada', 'Mexico', 'Brazil']"
我想从字符串检索列表,像这样:
['USA', 'Canada', 'Mexico', 'Brazil']
我怎么能这样做? Itertools或列表函数没有给我正确的结果。 感谢
你可以评估的字符串列表使用eval
:
eval('["USA", "Canada", "Mexico", "Brazil"]')
在Python Shell中执行此,给出了一个清单:
>>> eval('["USA", "Canada", "Mexico", "Brazil"]')
['USA', 'Canada', 'Mexico', 'Brazil']
>>>
其实'“[”美国“,”加拿大“,”墨西哥“,”巴西“]”'不是一个python字符串。我想你想说的是你的字符串是''''''美国','加拿大','墨西哥','巴西']''带双''''。 –
@ChihebNexus我的不好。现在已经修复了。 – 0x1
@ChihebNexus我知道你的意思。但是,如果有一个'data.log'文件,其内容是“[”USA“,”Canada“,”Mexico“,”Brazil“]”'。如何处理它? – CHENJIAN