Курс 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. Модуль inspect
  3. Использование обратной косой черты в f-строках
  4. Расчет времени выполнения программы
  5. Установка и использование Telegram API в Python
  6. Параллельные вычисления в Python
  7. Функциональное программирование.
  8. Поиск всех индексов подстроки
  9. Python Ellipsis использование
  10. Подсчет элементов в Python
  11. Слияние словарей в Python 3.9
  12. Удаление эмодзи с помощью pandas
  13. Создание словаря с значением по умолчанию
  14. Работа с файловой системой в Python
  15. Комментарии в Python.
  16. Работа с комплексными числами в Python
  17. Оператор is в Python
  18. Взаимодействие с внешними процессами в Python
  19. Переменная с нижним подчеркиванием
  20. Документация функции help() в Python
  21. Работа с часовыми поясами в Python.
  22. Генераторы словарей и множеств
  23. Преобразование текста в речь с Python
  24. Создание детектора плагиата
  25. Форматирование заголовков в Python
  26. Операции с кортежами
  27. Пропуск начальных строк с помощью dropwhile()
  28. Python reversed() функция
  29. Установка и использование TensorFlow
  30. Именование переменных в Python
  31. Сравнение def и lambda в Python
  32. Очистка данных с Pandas
  33. Отладка в командной строке
  34. Форматирование объектов с модулем pprint
  35. Получение текущей даты и времени
  36. Генерация UUID в Python
  37. CSV строка разделение в Python
  38. Запрос DELETE с библиотекой requests
  39. Обработка исключений в Python
  40. Хранение данных с помощью dataclasses
  41. Открытие, чтение и закрытие файла
  42. Различия символов в Python
  43. Вставка переменных в шаблоны Flask
  44. Условные выражения в Python
  45. Создание GUI на Tkinter
  46. Работа с NumPy

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