首页 > 解决方案 > 将作为列表列表的字符串转换为列表列表

问题描述

我见过一些类似的问题,但这并不是我想要的。我有

["[1, 2, 3],[4, 5, 6],"]

这是文件的输出,我想知道如何将其转换为

[[1,2,3],[4,5,6]]

pd:只能使用内置的python函数(eval除外),不允许使用外部库提前致谢

标签: pythonstringlist

解决方案


ast.literal_eval 安全地评估论点

import ast
l= ['[1, 2, 3],[4, 5, 6],']
l[0]=list(ast.literal_eval(l[0]))

推荐阅读