Найти тему
Машинное обучение

Хранение в памяти Python

Хранение в памяти

При создании списка, в памяти резервируется пустая область. С одной стороны, это ничем не отличается от создания любого другого типа данных, но разница в том, что содержимое list может меняться.

-2

Пустой список в Python занимает 72 байта:

ls = [] takes 72 bytes
x = '1234567' takes 44 bytes

Список [x] содержит строку x, занимающую 124 байта (72 + 8 + 44).

Но:

[x, x, x, x, x] Список, содержащий строку x 5 раз, занимает 156 байт (72 + 5 * 8 + 44).

Здесь очень хорошо объяснили выделение памяти в Python:

Understand How Much Memory Your Python Objects Use
Python/ django

#python

Наука
7 млн интересуются