Курс 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. Обучение модели с указанием эпох
  2. Многопоточность в Python
  3. Извлечение статей с newspaper3k
  4. Проверка дублей в списке.
  5. Работа с изображениями Pillow
  6. Добавление Progressbar в Python
  7. Использование super() в Python
  8. Переопределение метода __pow__
  9. Создание новой даты в Python
  10. Навыки Python: строки, типы данных
  11. Удаление специальных символов с помощью re.sub
  12. Определение локальных переменных в Python
  13. Подписка на @SelectelNews
  14. Beautiful Soup — извлечение данных из HTML
  15. Оптимизация создания строк
  16. Создание новых функций через partial
  17. Класс UserDict: дополнительная функциональность
  18. Философия Python
  19. Проверка кортежей.
  20. Импорт классов из другого файла
  21. Ключевое слово global в Python
  22. Работа с deque из collections
  23. Обход дочерних элементов BeautifulSoup
  24. Копирование списков в Python
  25. Работа с timedelta в Python
  26. Обработка исключений
  27. Принципы LSP и ISP в Python
  28. Метод lt для сортировки объектов
  29. Python Метод del.
  30. Модуль os в Python: работа с файлами
  31. Модуль math: основные функции
  32. Декораторы в Python
  33. Замена элементов в списке с помощью генераторов списков
  34. Форматирование строк с % в Python
  35. Мощь вложенных функций в Python
  36. Получение ID процесса
  37. Определение объема памяти объекта
  38. Роль object и type в Python
  39. Применение функций в Python
  40. Именование столбцов в Python с pandas
  41. Ввод нескольких значений
  42. Enum в Python
  43. Методы работы со списками
  44. Разрешение имен в Python

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