Курс 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. Метод classmethod
  2. Роль запятой в Python
  3. Установка и использование pyshorteners
  4. Установка библиотек в Python
  5. Манипуляция формой массива в Numpy
  6. Создание генераторов
  7. Работа с библиотекой xkcd
  8. Многострочные строки в Python
  9. Нахождение хеша для бесконечности и NaN в Python
  10. Замена подстроки
  11. Создание namedtuple списком полей
  12. Расчет времени выполнения
  13. Извлечение аудио из видео
  14. Явный импорт в Python
  15. Magic Commands — улучшение работы с Python
  16. Комментарии в Python
  17. Генераторы в Python
  18. Итераторы в Python
  19. Метод __call__ в Python
  20. Измерение потребления памяти при сортировке
  21. Python: изменяемые и неизменяемые коллекции
  22. Объединение Python и Shell
  23. Закрытие файла в Python
  24. Парсинг веб-страниц с Beautiful Soup
  25. Функции с дополнением
  26. Проверка окончания строки с помощью str.endswith()
  27. Concrete Paths — метод .with_suffix()
  28. Красивый вывод списка
  29. Работа с срезами в Numpy
  30. Транспонирование 2D-массива с помощью zip
  31. Установка и использование Telegram API в Python
  32. Работа с Path в Python
  33. Автоматизация с Python
  34. Основы Python
  35. 9 уловок для чистого кода
  36. Передача словаря через **kwargs
  37. Удаление элементов из списка
  38. Оптимизация параметров в Python
  39. Параллельные вычисления в Python
  40. Создание списка через итерацию
  41. Подсказки типов в Python
  42. Вывод символов строки в Python

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