将字符串转化为字典
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将字符串转化为字典相关的知识,希望对你有一定的参考价值。
将字符串转化为字典
推荐使用ast.literal_eval(),如下所示:
>>> import ast
>>> user = ‘{"name" : "john", "gender" : "male", "age": 28}‘
>>> user_dict = ast.literal_eval(user)
>>> user_dict
{‘gender‘: ‘male‘, ‘age‘: 28, ‘name‘: ‘john‘}
user_info = "{‘name‘ : ‘john‘, ‘gender‘ : ‘male‘, ‘age‘: 28}"
>>> user_dict = ast.literal_eval(user)
>>> user_dict
{‘gender‘: ‘male‘, ‘age‘: 28, ‘name‘: ‘john‘}
使用 ast.literal_eval 进行转换:既不存在使用 json 进行转换的问题,
也不存在使用 eval 进行转换的 安全性问题,因此推荐使用 ast.literal_eval。
以上是关于将字符串转化为字典的主要内容,如果未能解决你的问题,请参考以下文章