我从stdin读取Python中的以下类型的字符串:
"[['A', '0', '12.0'], ['A', '1', '10.0'], ['B', '1', '10.0']]"
如何将它们变成列表列表?
答案 0 :(得分:6)
如果您的意思是将其包含在字符串中,请使用ast.literal_eval()
:
>>> s = "[['A', '0', '12.0'], ['A', '1', '10.0'], ['B', '1', '10.0']]"
>>> import ast
>>> ast.literal_eval(s)
[['A', '0', '12.0'], ['A', '1', '10.0'], ['B', '1', '10.0']]
答案 1 :(得分:0)
new_list = eval("[['A', '0', '12.0'], ['A', '1', '10.0'], ['B', '1', '10.0']]")