在Python中用字符串创建dict

Sal*_*man 2 python string dictionary

在我的Python程序中,我有一个格式的字符串:

'name': 'Salman','age': '25', 'access': 'R', 'id': '00125'
Run Code Online (Sandbox Code Playgroud)

我想将其转换为dict类型,这样我可以查询想dict["name"]获得"Salman"打印.

jpp*_*jpp 9

用途ast.literal_eval:

import ast

mystr = "'name': 'Salman','age': '25', 'access': 'R', 'id': '00125'"

d = ast.literal_eval('{'+mystr+'}')

# {'access': 'R', 'age': '25', 'id': '00125', 'name': 'Salman'}

d['access']  # 'R'
Run Code Online (Sandbox Code Playgroud)