Курс Python → Определение объема памяти объекта
Для определения объема памяти, занимаемого объектом в Python, можно использовать модуль sys стандартной библиотеки. В этом модуле доступна функция getsizeof(), которая принимает объект в качестве параметра и возвращает размер этого объекта в байтах.
Например, если у вас есть список my_list = [1, 2, 3, 4, 5], вы можете использовать getsizeof(my_list) для определения объема памяти, занимаемого этим списком.
Это очень полезно при работе с большими объемами данных, когда необходимо оптимизировать использование памяти. Вы можете использовать функцию getsizeof() для сравнения объема памяти, занимаемого различными объектами, и выбора наиболее эффективного подхода.
Ниже приведен пример кода, демонстрирующий использование функции getsizeof():
import sys
my_list = [1, 2, 3, 4, 5]
print(sys.getsizeof(my_list))
Этот код выведет размер списка my_list в байтах. Помните, что размер объекта в памяти может варьироваться в зависимости от различных факторов, таких как тип данных, вложенность структур данных и прочее.
Другие уроки курса "Python"
- Оператор space-invader
- Сериализация и десериализация объектов
- Поиск анаграмм с Counter
- Путь к интерпретатору Python
- Протокол управления контекстом
- Выбор редактора кода.
- Лимиты на ресурсы Python
- Локальные переменные.
- Работа с комплексными числами в Python
- Модуль Antigravity в Python 3
- Определение индекса элемента списка
- Проверка файла .py на синтаксис.
- Округление дробей в Python
- Разделение функций на этапы
- Использование модуля __future__
- Копирование файлов с shutil()
- Приближение чисел в Python
- Python reversed() функция
- Блок else в Python
- Преобразование объекта в строку
- Поиск индекса элемента
- Python enumerate() для работы с индексами
- Значения по умолчанию в Python
- Работа с классами данных
- TypedDict для kwargs в Python 3.12
- Функция zip() — объединение последовательностей
- Методы и функции в Python
- Подсказки при вводе данных в Python
- Методы classmethod и staticmethod
- Подсчет часто встречающихся элементов
- Область видимости переменных
- Работа с комплексными числами
- Взаимодействие с внешними процессами в Python
- Проверка подстроки в строке с помощью in
- Удаление эмодзи с помощью pandas
- Pillow: работа с изображениями
- Получение размера объекта с sys.getsizeof()
- Python Метод del.
- Расчет времени выполнения
- Отправка POST запроса на сервер.
- Сравнение def и lambda функций в Python
- Сравнение def и lambda функций в Python
- Методы split() и join() — Python строк.
- Удаление ключа из словаря
- Фильтрация списка чисел















