请解释一下 Python 字典的内存使用情况。


字典由许多存储桶组成。其中每个存储桶 chứa

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

在 32 位机器上,这至少有 12 个字节,在 64 位机器上则至少有 24 个字节。该字典从 8 个空的存储桶开始。在字典容量达到上限时,通过将条目数量加倍来调整其大小。

更新于:2020 年 6 月 17 日

646 次浏览

开启你的职业生涯

完成课程即可获得认证

开始学习
广告
© . All rights reserved.