为什么元素列表的大小小于元素实际大小的总和?

时间:2018-03-29 18:07:45

标签: python

我有以下代码。

为什么list / tuple的大小小于单个元素大小的总和?

为什么bool的大小和整数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

1 个答案:

答案 0 :(得分:1)

Something wrong on deploy chaincode for hyperledger v1.0

  

只有直接归因于对象的内存消耗才是   占了,而不是它所指对象的内存消耗。