2024-04-26 06:41:11 发布
网友
我使用^{}:
import json # convert to string input = json.dumps({'id': id }) # load to dict my_dict = json.loads(input)
The json module是一个很好的解决方案。与pickle相比,它的优点是只产生纯文本输出,而且是跨平台、跨版本的。
import json json.dumps(dict)
如果你的字典不太大,也许str+eval可以完成这项工作:
dict1 = {'one':1, 'two':2, 'three': {'three.1': 3.1, 'three.2': 3.2 }} str1 = str(dict1) dict2 = eval(str1) print dict1==dict2
如果源不受信任,可以使用ast.literal_eval而不是eval来实现额外的安全性。
我使用^{} :
The json module是一个很好的解决方案。与pickle相比,它的优点是只产生纯文本输出,而且是跨平台、跨版本的。
如果你的字典不太大,也许str+eval可以完成这项工作:
如果源不受信任,可以使用ast.literal_eval而不是eval来实现额外的安全性。
相关问题 更多 >
编程相关推荐