将字符串转化为字典

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。

以上是关于将字符串转化为字典的主要内容,如果未能解决你的问题,请参考以下文章

字符串转化为字典,eval的简介

python中如何将字符串转换为字典

在python中,列表,字典的相互转换?

python 列表怎么转化为字典 写了一部分了 希望能补充完整

Vue表单form数据转化为Json字符串

iOS JSON字符串转化为字典-字典转Json字符串-