静态词典的特点就是读写都非常快。即使词典非常大。适合需要构建大词典的场景。
In [1]:
from staticdict import *
StaticHashDict构造函数的参数如果是一个dict,则用此dict构造静态哈希词典。
注意dict的key和value都必须是bytes。
In [2]:
sd = StaticHashDict({b'a':b'b'})
可以跟一般词典一样进行检索操作
In [3]:
sd[b'a']
Out[3]:
保存的时候会存为两个文件。
In [12]:
sd.save('dict')
import os; print(os.popen('ls dict*').read())
构造函直接读取后就可以使用
In [6]:
b'a' in StaticHashDict('dict')
Out[6]: