Python3:在文件中存储哈希并将其导入脚本

Python3:在文件中存储哈希并将其导入脚本,python,file,search,hash,Python,File,Search,Hash,我对Python3代码感兴趣,该代码将散列作为散列写入磁盘文件,然后将其作为散列直接导入脚本 如果导入不起作用,那么我愿意打开并读取文件,但我不希望每次都要从列表中重建哈希。我知道从文件创建列表很简单,但是在我的脚本中搜索列表的速度非常慢,所以我想使用哈希,因为搜索速度更快。实际上,我不需要键值对,只需要一个列表,而散列最初只是为了测试执行速度。感谢所有回复。为了以一种好的Python方式将对象(如字典)转储到文件中,您可以使用“pickle”模块。例如: import pickle mydic

我对Python3代码感兴趣,该代码将散列作为散列写入磁盘文件,然后将其作为散列直接导入脚本


如果导入不起作用,那么我愿意打开并读取文件,但我不希望每次都要从列表中重建哈希。我知道从文件创建列表很简单,但是在我的脚本中搜索列表的速度非常慢,所以我想使用哈希,因为搜索速度更快。实际上,我不需要键值对,只需要一个列表,而散列最初只是为了测试执行速度。感谢所有回复。

为了以一种好的Python方式将对象(如字典)转储到文件中,您可以使用“pickle”模块。例如:

import pickle
mydic={"k1":[1,2,3],"k2":[6,6,6],"k3":"cats"}
f=open("./somefile.bin","wb")
pickle.dump(mydic,f)
然后可以使用pickel.load()加载转储对象,如python文档中所述(还指定了其他选项):

所说的“哈希”是指字典对象?还是“哈希”->“哈希表”?如果您有字典(或任何对象),我相信您可以使用“pickle”模块来做您想做的事情。。。如果我理解你的问题…向我们展示你的数据:它看起来像什么?您可能需要查看
json
pickle
modules.FWIW,如前所述,Python字典对象被实现为哈希表。不幸的是,这个问题与Tim Peter关于这个主题的信息的链接断开了,但始终有指向。。。