问题:我正在尝试存储一个以元组作为键的python字典,我没有试图改变字典的结构,因为这个字典中的值可以是另一个字典。我尝试使用Json,但因为它只支持字符串类型的键,所以失败了。
字典的结构:
dict[(s1,s2)] = f
其中s1,s2 ->字符串,f->float
如何将此词典存储为文件。
发布于 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}
https://stackoverflow.com/questions/50914127
复制相似问题