Курс 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. TON Smart Challenge #2: участие и подготовка
  2. Создание списка через цикл
  3. Big O оптимизация
  4. Добавление элементов в список
  5. Лямбда-функции в Python
  6. ChainMap.new_child() — добавление нового словаря
  7. Списковое включение в Python
  8. Анализ текста на русском языке с помощью Pymystem3
  9. Переопределение унарных операторов
  10. Управление ресурсами в Python
  11. Генераторы в Python
  12. Работа с буфером обмена на Python
  13. Управление пакетами с pip
  14. Обезопасьте ввод данных
  15. Установка пакета в Python
  16. Работа с изменяемыми коллекциями
  17. Работа с набором данных CIFAR10 в PyTorch
  18. Применение функции map() с лямбда-функциями
  19. Объединение словарей в Python 3.5+
  20. Извлечение новостей с newspaper3k
  21. Оператор «or» в Python
  22. Декораторы в Python
  23. Python enumerate() для работы с индексами
  24. Ошибка NotImplemented в Python
  25. Создание уникального множества
  26. Генерация тестовых данных с factory_boy
  27. Метод pop() списка
  28. Сортировка элементов с OrderedDict
  29. Метод enumerate() в Python
  30. Создание копии списка в Python
  31. Философия Python
  32. Разделение строк в Python
  33. Обучение модели с указанием эпох
  34. Генерация случайных чисел в Python
  35. Переопределение метода
  36. Прокачанный трейсинг ошибок
  37. Методы и функции в Python
  38. Получение значений из словарей
  39. Проверка существования переменной с оператором :=
  40. Манипуляция формой массива в Numpy
  41. Форматирование вывода списков
  42. Генераторы в Python
  43. Применение функций в Python
  44. Печать комбинаций в Python с Itertools
  45. Управление сессиями в Python
  46. Работа с getopt

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