例如,
string = "['SING', 'Dance'],['Talk', 'Scream'],['Run', 'Walk']"
如何使用上面的每个列表作为新列表的元素来创建一个新列表?
我试着做
string = string.split (',')
但是它也用列表中的逗号分隔,这是我不想要的。
请您参考如下方法:
您可以使用ast.literal_eval:
>>> import ast
>>> strs = "['SING', 'Dance'],['Talk', 'Scream'],['Run', 'Walk']"
>>> ast.literal_eval("[" + strs + "]")
[['SING', 'Dance'], ['Talk', 'Scream'], ['Run', 'Walk']]
