请解释一下 Python 字典的内存使用情况。
字典由许多存储桶组成。其中每个存储桶 chứa
- 当前存储对象的哈希代码(由于应用的碰撞解决策略,无法从存储桶的位置预测)
- 一个指向键对象的指针
- 一个指向值对象的指针
在 32 位机器上,这至少有 12 个字节,在 64 位机器上则至少有 24 个字节。该字典从 8 个空的存储桶开始。在字典容量达到上限时,通过将条目数量加倍来调整其大小。
广告
字典由许多存储桶组成。其中每个存储桶 chứa
在 32 位机器上,这至少有 12 个字节,在 64 位机器上则至少有 24 个字节。该字典从 8 个空的存储桶开始。在字典容量达到上限时,通过将条目数量加倍来调整其大小。