Курс 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"

  1. Оператор space-invader
  2. Сериализация и десериализация объектов
  3. Поиск анаграмм с Counter
  4. Путь к интерпретатору Python
  5. Протокол управления контекстом
  6. Выбор редактора кода.
  7. Лимиты на ресурсы Python
  8. Локальные переменные.
  9. Работа с комплексными числами в Python
  10. Модуль Antigravity в Python 3
  11. Определение индекса элемента списка
  12. Проверка файла .py на синтаксис.
  13. Округление дробей в Python
  14. Разделение функций на этапы
  15. Использование модуля __future__
  16. Копирование файлов с shutil()
  17. Приближение чисел в Python
  18. Python reversed() функция
  19. Блок else в Python
  20. Преобразование объекта в строку
  21. Поиск индекса элемента
  22. Python enumerate() для работы с индексами
  23. Значения по умолчанию в Python
  24. Работа с классами данных
  25. TypedDict для kwargs в Python 3.12
  26. Функция zip() — объединение последовательностей
  27. Методы и функции в Python
  28. Подсказки при вводе данных в Python
  29. Методы classmethod и staticmethod
  30. Подсчет часто встречающихся элементов
  31. Область видимости переменных
  32. Работа с комплексными числами
  33. Взаимодействие с внешними процессами в Python
  34. Проверка подстроки в строке с помощью in
  35. Удаление эмодзи с помощью pandas
  36. Pillow: работа с изображениями
  37. Получение размера объекта с sys.getsizeof()
  38. Python Метод del.
  39. Расчет времени выполнения
  40. Отправка POST запроса на сервер.
  41. Сравнение def и lambda функций в Python
  42. Сравнение def и lambda функций в Python
  43. Методы split() и join() — Python строк.
  44. Удаление ключа из словаря
  45. Фильтрация списка чисел

Marketello читают маркетологи из крутых компаний