读取一个文档,里面是字典,到了程序里面成字符串了,有什么办法转回来?

方法1
代码:

import ast

user_info = "{'name': 'john', 'gender': 'male', 'age': 28}"
user_dict = ast.literal_eval(user_info)
print(user_dict)

运行结果:

{'age': 28, 'name': 'john', 'gender': 'male'}

方法2
代码:


user_info = eval("{'name': 'john', 'gender': 'male', 'age': 28}")
print(user_info)

运行结果:

{'name': 'john', 'age': 28, 'gender': 'male'}

ast方法比eval安全

猜你喜欢

转载自blog.csdn.net/qq_34663267/article/details/83420808