一、两者区别 literal_eval 比 eval更安全。 二、使用 1、ast.literal_eval() list_str = '[1, 2, 3, 4]' list = ast.literal_eval(list_str) print(type(list)) # <class 'list'> 如上所示, eval的功能就是将字符串形式的类型转换为原来类型.