如何在Python中将列表的字符串表示形式转换为列表?

我们可以在此处使用ast.literal_eval()将字符串评估为python表达式。它可以安全地评估表达式节点或包含Python表达式的字符串。提供的字符串或节点只能由以下Python文字结构组成:字符串,数字,元组,列表,字典,布尔值和无。 

示例

fruits = "['apple', 'orange', 'banana']"
import ast
fruits = ast.literal_eval(fruits)
print fruits[1], fruits[0]

输出结果

这将给我们输出-

orange, apple