Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/352.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,我从一个网站上搜集了一些数据,看起来是这样的: table = '[['January 2010',1368,719],['February 2010',1366,729] ... ['April 2018',1429,480],['Today',1440,448]]' 它的格式已经很好了,但是我该如何将这个字符串转换成一个列表,这个列表看起来完全相同,但只是有一个列表数据类型而不是字符串 我尝试转换数据类型,但没有给出正确答案: > print(list(table)) > ['

我从一个网站上搜集了一些数据,看起来是这样的:

table = '[['January 2010',1368,719],['February 2010',1366,729] ... ['April 2018',1429,480],['Today',1440,448]]'
它的格式已经很好了,但是我该如何将这个字符串转换成一个列表,这个列表看起来完全相同,但只是有一个列表数据类型而不是字符串

我尝试转换数据类型,但没有给出正确答案:

> print(list(table))
> ['[', '[', "'", 'J', 'a' ... '4', '4', '8', ']', ']']
提前感谢

使用ast.literal\u eval:

使用ast.literal\u eval:

使用ast模块Ex:ast.literal_evaltable@deepakborania可能重复使用ast模块Ex:ast.literal_evaltable@deepakborania可能重复的
In [24]: import ast

In [25]: ast.literal_eval(table)
Out[25]: 
[['January 2010', 1368, 719],
 ['February 2010', 1366, 729],
 ['April 2018', 1429, 480],
 ['Today', 1440, 448]]