我有一個字符串: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
提交
取消