我有一个字符串,就像:
"{'a': 1, 'b': 2, 'c': 3}"
我想为该字符串分配一个变量,并使该变量成为字典。听起来很简单,但我花了半个小时才弄清楚。怎么做?
使用ast.literal_eval()
功能如下:
>>> import ast
>>> ast.literal_eval("{'a': 1, 'b': 2, 'c': 3}")
{'a': 1, 'b': 2, 'c': 3}
您可以在程序中使用它,如下所示:
import ast
dictString = "{'a': 1, 'b': 2, 'c': 3}";
dictFinal = ast.literal_eval(dictString)
print (dictFinal)
在此链接的文档中还有更多帮助
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句