所以我有一个包含一些前缀单引号,我真的不需要一个列表。
我试图将它们与地图转换()。
名单如下:
['{"id":"browser","top":5000}', '{"id":"amo_ef_id","top":5000}']
我希望它看起来是这样的:
[{"id":"browser","top":5000}, {"id":"amo_ef_id","top":5000}]
您可以使用ast.literal_eval
此:
from ast import literal_eval
[literal_eval(d) for d in l]
产量
[{'id': 'browser', 'top': 5000}, {'id': 'amo_ef_id', 'top': 5000}]
其工作原理是通过评估包含一个python字面结构,如字符串,数字,元组,列表,类型的字典,布尔值的字符串