有下列字符串:
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