Метод __sizeof__() для списков Python [дубликат] ⇐ Python

Программы на Python
Anonymous
Метод __sizeof__() для списков Python [дубликат]

Сообщение Anonymous »

Почему мы получаем 72 байта для обоих списков?

Код: Выделить всё

lst = [1, 2, 3]
print('Size of the list:',lst.__sizeof__())
lst = [1, 2, 4, 5]
print('Size of the list:',lst.__sizeof__())
Пустой список занимает 40 байт + каждый элемент занимает 8 байт.
Я ожидал 64 для первого списка и 72 для другого, но получил 72 для обоих.

Подробнее здесь: https://stackoverflow.com/questions/790 ... thon-lists

Вернуться в «Python»