将python dict转换为字符串和b

2024-04-26 06:41:11 发布

您现在位置:Python中文网/ 问答频道 /正文


Tags: python
3条回答

我使用^{}

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来实现额外的安全性。

相关问题 更多 >