我跑了这个:
import sys
diii = {'key1':1,'key2':2,'key3':1,'key4':2,'key5':1,'key6':2,'key7':1}
print sys.getsizeof(diii)
# output: 1048
diii = {'key1':1,'key2':2,'key3':1,'key4':2,'key5':1,'key6':2,'key7':1,'key8':2}
print sys.getsizeof(diii)
# output: 664
Run Code Online (Sandbox Code Playgroud)
在这里问之前,我重新启动了python shell并在线进行了尝试,并得到了相同的结果。
我认为一本包含更多元素的字典将提供与输出相同或更多的字节,而不是包含一个较少元素的字典。
知道我在做什么错吗?