python字符串转换为字典

2016-10-25  本文已影响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
上一篇 下一篇

猜你喜欢

热点阅读