Курс 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. Замыкания в Python
  2. Метод eq для сравнения объектов
  3. Python reversed() функция
  4. Выборка чисел
  5. Функции-генераторы в Python
  6. Операторы сравнения в Python
  7. Наследование в программировании
  8. Динамическая типизация в Python
  9. Создание .exe файла с pyinstaller
  10. Умножение строк и списков
  11. Использование обратной косой черты в f-строках
  12. Метод add для класса Vector
  13. Преобразование в float
  14. Установка виртуального окружения Python
  15. Сортировка HTML-элементов
  16. Получение текущей даты и времени
  17. Использование метода lower()
  18. Глубокое копирование объектов
  19. Метод rxor для операции побитового исключающего «или»
  20. Python Translator: создание локальных переводчиков
  21. Функция enumerate в Python
  22. Измерение времени выполнения кода
  23. Виртуальное окружение Python
  24. Очистка входных данных
  25. Генерация строк с .join()
  26. Работа с датой и временем в Python
  27. Определение объема памяти объекта
  28. Удаление элементов по срезу
  29. Функция enumerate() в Python
  30. Поиск наиболее частого элемента
  31. Списковый компрехеншен.
  32. Генератор списка в Python
  33. Работа с изменяемыми коллекциями
  34. Разность множеств
  35. Оператор del в Python
  36. enumerate() в Python для работы с индексами
  37. Базовые объекты Python
  38. Обработка исключений в Python
  39. Переопределение метода divmod
  40. Преобразование числа в восьмеричную строку
  41. Оптимизация поиска в словарях
  42. Установка и использование emoji
  43. Модуль itertools: эффективная работа с итераторами
  44. Переопределение метода __rshift__
  45. Группы исключений в Python
  46. Enum в Python
  47. Сохранение Unicode в JSON
  48. Парсинг веб-страниц с Beautiful Soup

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