首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在不改变字典结构的情况下,存储以元组为键的Python字典?

如何在不改变字典结构的情况下,存储以元组为键的Python字典?
EN

Stack Overflow用户
提问于 2018-06-19 00:48:17
回答 1查看 231关注 0票数 -1

问题:我正在尝试存储一个以元组作为键的python字典,我没有试图改变字典的结构,因为这个字典中的值可以是另一个字典。我尝试使用Json,但因为它只支持字符串类型的键,所以失败了。

字典的结构:

dict[(s1,s2)] = f

其中s1,s2 ->字符串,f->float

如何将此词典存储为文件。

EN

回答 1

Stack Overflow用户

发布于 2018-06-19 05:00:53

如果您只需要保存对象以备以后使用,则可以使用pickle。试试这个:

import pickle

a = {('a','b') : 1.2}
pickle.dump(a, open('test.pickle','w'))
b = pickle.load(open('test.pickle','r'))

print a
# {('a', 'b'): 1.2}
print b
# {('a', 'b'): 1.2}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50914127

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档