将字符串中的嵌套列表转换回嵌套列表

我有一个以字符串格式存储的嵌套列表,我想将其转换为 python 列表

ll ='[["ABC",7,"A",9],["ABD",6,"B",8]]'
ll = list(ll)
print(ll)

我的预期输出

[["ABC",7,"A",9],["ABD",6,"B",8]] 

接收输出

['[', '[', '"', 'A', 'B', 'C', '"', ',', '7', ',', '"', 'A', '"', ',', '9', ']', ',', '[', '"', 'A', 'B', 'D', '"', ',', '6', ',', '"', 'B', '"', ',', '8', ']', ']'] 

请帮忙

回答

您可以使用ast.literal_eval安全地评估包含 Python 文字或容器显示的表达式节点或字符串。

注意:提供的字符串或节点只能由以下 Python 文字结构组成:字符串、字节、数字、元组、列表、字典、集合、布尔值和 None

import ast

ll='[["ABC",7,"A",9],["ABD",6,"B",8]]'    
ll = ast.literal_eval(ll)

输出:

[['ABC', 7, 'A', 9], ['ABD', 6, 'B', 8]]


以上是将字符串中的嵌套列表转换回嵌套列表的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>