【发布时间】:2018-03-29 18:07:45
【问题描述】:
我有以下代码。
为什么列表/元组的大小小于单个元素大小的总和?
还有为什么bool和integer的大小都是28字节?
list_eg = [1,2,3,4,5,"dfd",True,3.1415]
tuple_eg = (1,2,3,4,5,"dfd",True,3.1415)
print(sys.getsizeof(list_eg))
print(sys.getsizeof(tuple_eg))
128
112
print(sys.getsizeof("dfd"))
print(sys.getsizeof(3.1415))
print(5*sys.getsizeof(3))
print(sys.getsizeof(True))
52
24
140
28
print(52+
24+
140+
28)
244
【问题讨论】:
-
把所有代码贴在这里直接作为文本输出。
标签: python