我们可以将dict转换为字符串但是我们可以将字符串转换回dict吗?
码
c={'a':3,'b':445}
d=str(c)
这里可以替换d来输入dict。
我想以字符串的形式接受dict,并使用密钥一次加密所有数字,并使用加密数字保留字典。
答案 0 :(得分:4)
如果我的问题是正确的,你可以这样做:
>>> import ast
>>> ast.literal_eval(d)
{'a': 3, 'b': 445}
答案 1 :(得分:0)
您可以使用json工具。
使用它很容易。
import json
test = {"a": 1}
# Change dict to string
json_str = json.dumps(test)
print "json_str:= ", json_str
# Change string to dict
json_obj = json.loads(json_str)
print "json_obj:= ", json_obj