跳转到主要内容

临时目录中的字典实现

项目描述

dictondisk

这是一个实现字典但位于临时目录中的东西。

为什么?

我有一台RAM不太多的机器和一台RAM需求很大的脚本。我并没有优化脚本,而是做了这个怪物。

你应该使用它吗?

可能不应该。它很慢。我几乎可以肯定在这个方法中有很多安全漏洞。

如何使用dictondisk?

from dictondisk import DictOnDisk

some_dict = DictOnDisk()

some_dict[1] = "One"
some_dict[2] = "Two"
some_dict[3] = "Three"

del some_dict[1]

for key, value in some_dict.items():
    print(key, value)

与普通dict的比较

操作 dict() DictOnDisk()
保留插入顺序 ✔️
len(d) ✔️ ✔️
d[key] ✔️ ✔️
d[key] = value ✔️ ✔️
del d[key] ✔️ ✔️
key in d ✔️ ✔️
key not in d ✔️ ✔️
iter(d) ✔️ ✔️
d.clear() ✔️ ✔️
d.copy() ✔️ ✔️
d.fromkeys() ✔️ ✔️
d.get(key[, default]) ✔️ ✔️
d.items() ✔️ ✔️
d.keys() ✔️ ✔️
d.pop(key[, default]) ✔️ ✔️
d.popitem() ✔️ ✔️
d.setdefault(key[, default]) ✔️ ✔️
d.update([other]) ✔️ ✔️
d.values() ✔️ ✔️
bool(d) ✔️ ✔️
d1 == d2 ✔️ ✔️
d1 != d2 ✔️ ✔️

项目详情


下载文件

下载适用于您平台的应用程序文件。如果您不确定选择哪一个,请了解更多关于 安装包的信息

源分发

dictondisk-1.3.tar.gz (5.3 kB 查看哈希值)

上传时间

支持