Skip to main content
 首页 » 编程设计

python之如何分隔逗号分隔的列表

2025年05月04日17over140

例如,

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']]