import shelve
d = shelve.open(filename)
d[key] = data
data = d[key]
del d[key]
flag = key in d
klist = list(d.keys())
d['xx'] = list(range(4))
d['xx'].append(5)
temp = d['xx']
temp.append(5)
d['xx'] = temp
d.close()
Хранение огромной хеш-таблицы в файле на Python