将类似列表的字符串放回列表的最佳方法

时间:2016-12-09 09:03:06

标签: python list

快速提问,有些数据已损坏,现在我已将所有列表转换为字符串:

e.g: ["en", "ru"]

现在是:

str(["en", "ru"])

将其转回列表的最佳方法是什么?

2 个答案:

答案 0 :(得分:4)

使用ast.literal_eval。不要使用eval unsafe

>>> import ast
>>> ast.literal_eval(str(["en", "ru"]))
['en', 'ru']

答案 1 :(得分:1)

eval(str(["a", "b"]))

让你[" a"," b"]