Курс 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. Методы __repr__ и __str__ в Python
  2. Тестирование времени с Freezegun
  3. Сортировка данных в Python
  4. Дефолтные параметры в Python
  5. Импорт классов из другого файла
  6. Определение размера папок в Python
  7. Декоратор @override
  8. Concrete Paths — метод .with_suffix()
  9. Использование эмодзи в Python
  10. Кортеж в Python: создание, доступ, изменение
  11. Дизассемблирование Python кода
  12. Методы split() и join() — Python строк.
  13. Лямбда-функции в Python
  14. Избегание изменяемых аргументов
  15. Определение функций с необязательными аргументами
  16. Использование модуля math
  17. Генераторы в Python
  18. Функция enumerate() в Python
  19. Модуль xkcd: добавление юмора в Python
  20. Логический оператор «and» в Python
  21. Обработка исключений в Python
  22. Метод __ilshift__ для битового сдвига влево
  23. Defaultdict в Python
  24. Метод lt для сортировки объектов
  25. Оценка выражений генератора в Python
  26. Замена подстроки
  27. Lambda Functions in Python
  28. Создание объекта времени
  29. Оператор match в Python
  30. Работа с CSV файлами в Python
  31. Метод join для объединения строк
  32. Декораторы в Python
  33. Beautiful Soup — извлечение данных из HTML
  34. Создание Telegram-бота на Python
  35. Делегирование в Python
  36. Регулярные выражения в Python
  37. Удаление дубликатов из списка
  38. Работа со строками
  39. Копирование словарей и списков в Python
  40. Улучшенные подсказки для импорта в Python 3.12
  41. Создание списка через итерацию
  42. Скрытие вывода данных
  43. Создание словарей с defaultdict()
  44. Функция enumerate() в Python
  45. Установка random seed в Python

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