以下是我在看:爲什麼單個int 24個字節,但在列表它趨向於8個字節
In [1]: import sys
In [2]: sys.getsizeof(45)
Out[2]: 24
In [3]: sys.getsizeof([])
Out[3]: 72
In [4]: sys.getsizeof(range(1000))
Out[4]: 8072
我知道int
在Python是可擴展的(可以得到更大的是24個字節)的對象那些生活在堆上,我明白爲什麼那個對象可能很大,但不是一個列表只是這些對象的集合?顯然它不是,這裏發生了什麼?
現在,一切都很有意義。謝謝。這是我的一個愚蠢的疏忽。 – Akavall