Курс 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. Основные операции с Numpy
  2. Подписка на Kaspersky Team
  3. Цикл for в Python
  4. Docstring в Python
  5. Метод join() для объединения элементов в строку.
  6. Функция zip() для объединения списков
  7. Работа со словарями с defaultdict из collections
  8. Форматирование даты с strftime()
  9. Настройка Cron
  10. Декоратор Ajax required
  11. Просмотр атрибутов и методов класса
  12. Генераторы и сеты в Python
  13. Работа с датами в Python
  14. Подсчет частотности элементов в Python
  15. Создание пар из последовательностей
  16. Python UserString — создание подклассов строк
  17. Логирование с Logzero
  18. Форматирование данных с помощью pprint
  19. Замена текста с re.sub()
  20. Возвращение нескольких значений
  21. Разделение строк в Python
  22. Обработка исключений в Python
  23. Функция zip() в Python
  24. Замеры производительности в Python
  25. Monkey Patching в Python
  26. Наследование в программировании
  27. Форматирование объектов с модулем pprint
  28. Оформление кода на Python
  29. Перезагрузка оператора в Python
  30. Поиск индекса элемента
  31. Определение локальных переменных в Python
  32. Использование html-скриптов в Jupyter Notebook
  33. Профилирование данных с Pandas.
  34. Форматирование вывода списков
  35. Нахождение максимального значения и его индекса в списке
  36. Комментарии в Python
  37. Взаимодействие с внешними процессами в Python
  38. Magic Commands — улучшение работы с Python
  39. Метод init в Python
  40. Оптимизация гиперпараметров в Python
  41. Лямбда-функции в Python
  42. Руководство по Pymorphy2
  43. Замена символов в строке
  44. Логирование с Logzero
  45. Отправка HTTP-запросов в Python

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