Python 为什么元素列表的大小小于元素实际大小之和?
我有以下代码 为什么列表/元组的大小小于单个元素的大小之和 还有,为什么bool和integer的大小是28字节Python 为什么元素列表的大小小于元素实际大小之和?,python,Python,我有以下代码 为什么列表/元组的大小小于单个元素的大小之和 还有,为什么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.gets
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
只有直接归因于该对象的内存消耗才会被忽略
已计算,而不是它所指对象的内存消耗
将所有代码和输出直接作为文本发布到此处。