【发布时间】:2017-07-26 06:09:32
【问题描述】:
我有一个这样的字符串列表:
"['USA', 'Canada', 'Mexico', 'Brazil']"
我想从字符串中检索列表,如下所示:
['USA', 'Canada', 'Mexico', 'Brazil']
我该怎么做? Itertools 或列表函数没有给我正确的结果。 谢谢
【问题讨论】:
-
其实
"["USA", "Canada", "Mexico", "Brazil"]"不是python字符串。我想你想说你的字符串是'["USA", "Canada", "Mexico", "Brazil"]'和双'。 -
@ChihebNexus 我的错。现在已经修好了。
-
@ChihebNexus 我知道你的意思。但是,如果有一个文件
data.log,其内容是"["USA", "Canada", "Mexico", "Brazil"]"。如何处理? -
@CHENJIAN 在这种情况下,您需要解析数据并将外部
"替换为',否则您将获得无效的python 字符串。一种方法是使用regex。 -
@ChihebNexus 比这个问题多一步。我明白了,谢谢。
标签: python string list itertools