我有一个字符串:str = '[\'RED\', \'GREEN\', \'BLUE\']'我想将其解析为list = ['RED','GREEN','BLUE']但是,我无法这样做。我试图使用json.loads进行解析:json.loads(str)它给了我:{JSONDecodeError}Expecting value: line 1 column 2 (char 1)
2 回答
aluckdog
TA贡献1847条经验 获得超7个赞
您可以使用ast.literal_eval。 在不受信任的字符串上可能是危险的。您只评估有效的python结构。evalast.literal_eval
import ast
s = '[\'RED\', \'GREEN\', \'BLUE\']'
ast.literal_eval(s)
# ['RED', 'GREEN', 'BLUE']
添加回答
举报
0/150
提交
取消