在我的Python程序中,我具有以下格式的字符串:
'name': 'Salman','age': '25', 'access': 'R', 'id': '00125'
我想将其转换为dict类型,这样我可以像查询dict["name"]
得到"Salman"
打印。
用途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'
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句