美文网首页
python字符串转换为字典

python字符串转换为字典

作者: 幽谷听泉 | 来源:发表于2016-10-25 13:11 被阅读0次

有下列字符串:
user = "{'name' : 'jim', 'sex' : 'male', 'age': 18}"
需转换为dict字典

方法一 用eval()函数实现:
In [8]: user = "{'name' : 'jim', 'sex' : 'male', 'age': 18}"
In [9]: user_dict = eval(user)

In [10]: type(user_dict)
Out[10]: dict

In [11]: user_dict
Out[11]: {'age': 18, 'name': 'jim', 'sex': 'male'}
方法二 用exec()函数实现
In [12]: exec("user_dict2="+user)

In [13]: user
Out[13]: "{'name' : 'jim', 'sex' : 'male', 'age': 18}"

In [14]: user_dict2
Out[14]: {'age': 18, 'name': 'jim', 'sex': 'male'}

In [15]: type(user_dict2)
Out[15]: dict

相关文章

网友评论

      本文标题:python字符串转换为字典

      本文链接:https://www.haomeiwen.com/subject/ebyruttx.html