我正在尝试读取嵌套列表的字符串表示并将其转换为 python 中的嵌套列表。我尝试了以下方法:l=input("enter nested list")
result=eval(l)输入[[1],[2]] 和结果是我刚刚输入的字符串,所以如果我输入print(l[0])的结果是'['. 任何援助将不胜感激。
2 回答

慕桂英4014372
TA贡献1871条经验 获得超13个赞
你不能使用eval但是exec。无需导入任何模块。
l = input("Enter nested list: ")
exec('result = '+l)
print(result)
print(result[0])
测试:
Enter nested list: [[1],[2]]
[[1], [2]]
[1]
添加回答
举报
0/150
提交
取消