我定义了两个列表,如下所示:
import sys
lst = list(range(1, 10, 1))
llst = ([1, 2, 3, 4, 5, 6, 7, 8, 9])
print(sys.getsizeof(llst), sys.getsizeof(lst))
Run Code Online (Sandbox Code Playgroud)
这是我看到的输出:
152 128
当两个列表看起来具有相同数量的元素时,为什么它们的大小存在差异?
我在 Windows 11 上使用 Python 3.10.5。