以下是一个带有随机整数的示例:
a, b, c, d = 79412623, 56529819571, 10431, 30461
t = (79412623, 56529819571, 10431, 30461)
它们的大小:
import sys
sys.getsizeof(t) # 88
aa, bb, cc, dd = sys.getsizeof(a), sys.getsizeof(b), sys.getsizeof(c), sys.getsizeof(d)
sum([aa,bb,cc,dd]) # 96
为什么元组占用的空间更小?
sum(map(sys.getsizeof, (a,b,c,d)))
。重复的文本会因为多种原因变得笨拙,例如在这里,行太长了。 - Yann Vernier