Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在python中将字符串转换为列表_Python_String_List - Fatal编程技术网

在python中将字符串转换为列表

在python中将字符串转换为列表,python,string,list,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"}] 谢谢。您可以使用ast.literal\u eval() 至少有两种简单的方法可以做到这一点。但是,如果您在使用方括号时遇到困难

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

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

b = [a]
在执行上述操作时,以下是b的值

['{"0": "407-1656"}, {"4": "512-873"}']
我要求输出为

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

谢谢。

您可以使用ast.literal\u eval()


至少有两种简单的方法可以做到这一点。但是,如果您在使用方括号时遇到困难,那么您真正需要的是一个Python入门教程。@Mad物理学家非常肯定他正在尝试删除引号。。我想他是想把他的字符串转换成一个列表dictionaries@0TTT0. 我明白他想做什么,我的问题是没有任何真正的尝试来解决这个问题。@MadPhysicator我尝试了一些事情,也搜索了一些有具体问题的网站,但没有成功。尝试了eval命令并尝试将其转换为直接列出。hey@muffazel
b=[eval(c)for c in a.split(',')]
>>> from ast import literal_eval
>>> b = literal_eval(a)
>>> b
({'0': '407-1656'}, {'4': '512-873'})