将字符串转换为列表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]]