问题: 我试图存储一个以元组为键的python字典,我没有尝试改变字典结构,因为这个字典中的值可能是另一个字典。我尝试使用Json,但因为它只支持字符串类型键,所以它失败了。
字典的结构:
dict[(s1,s2)] = f
其中s1,s2 - >字符串,f->浮动
如何将此词典存储为文件。
答案 0 :(得分:0)
如果您只是需要保存对象以供日后使用,那么您可以使用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}