你能解释一下 Python 字典的内存使用情况吗?


字典包含多个存储桶。这些存储桶中的每一个都包含

  • 当前存储的对象的哈希代码(由于使用碰撞解决策略,无法从存储桶的位置预测)
  • 指向键对象的指针
  • 指向值对象的指针

在 32 位计算机上,这至少合计 12 个字节,在 64 位计算机上合计 24 个字节。字典最初有 8 个空存储桶。每当达到其容量时,都会通过将条目数加倍来调整其大小。

更新时间:2020 年 6 月 17 日

646 次浏览

开启你的 职业生涯

完成课程并获得认证

开始学习
广告