import ast
>>> mylist = ast.literal_eval(“[‘foo’, [‘cat’, [‘ant’, ‘bee’], ‘dog’], ‘bar’, ‘baz’]”)
>>> mylist
[‘foo’, [‘cat’, [‘ant’, ‘bee’], ‘dog’], ‘bar’, ‘baz’]
ast.literal_eval:
安全地评估表达式节点或包含Python表达式的字符串。提供的字符串或节点只能由以下Python文字结构组成:字符串,数字,元组,列表,字典,布尔值和无。
这可用于安全地评估包含来自不受信任来源的Python表达式的字符串,而无需自己解析值。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)