【发布时间】:2015-09-28 18:37:27
【问题描述】:
如果我们创建一个空字典,例如:idict = {},那么为这个字典分配了多少个空格?我知道对于列表,如果我们初始化像ilist = [] 这样的列表,它总是会过度分配大小,首先是 4 个空间,然后是 8 个。
字典呢?
【问题讨论】:
-
如果要检查 ASCII 字符的重复,分配 256 大小的列表更便宜还是分配字典更便宜?
-
检查重复的集合似乎更合适,因为检查成员资格是集合的典型基本操作。
标签: python dictionary