在String中将String转换为列表

时间:2017-11-05 05:25:41

标签: python string list

我正在尝试将以下字符串转换为列表。但是我把变量括在圆括号中。

a = '{"0": "407-1656"}, {"4": "512-873"}'

b = [a]

执行以上是b

的值
['{"0": "407-1656"}, {"4": "512-873"}']

我要求输出

[{"0": "407-1656"}, {"4": "512-873"}]

感谢。

1 个答案:

答案 0 :(得分:2)

您可以使用ast.literal_eval()

>>> from ast import literal_eval
>>> b = literal_eval(a)
>>> b
({'0': '407-1656'}, {'4': '512-873'})