Курс 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. Подсказки при вводе данных в Python
  3. Запрос DELETE с библиотекой requests
  4. Поиск email
  5. Склеивание строк без циклов
  6. Прокачанный трейсинг ошибок
  7. Декораторы для регистрации функций
  8. Закрытие файла в Python
  9. Расчет времени выполнения кода
  10. Переопределение метода __or__()
  11. Списковый компрехеншен.
  12. Разделение строки с помощью split()
  13. Описание скриптов в README
  14. Форматирование строк в Python
  15. Хеширование паролей с солью
  16. Проверка на палиндром
  17. Установка и использование Logzero
  18. Работа с SQLite в Python
  19. Участие в сообществе @selectel
  20. Установка и загрузка Instaloader
  21. Добавление кнопки в tkinter
  22. Философия Python
  23. Запуск внешнего кода в Jupyter
  24. Отправка POST запроса на сервер.
  25. Нахождение разницы между списками в Python
  26. Перетасовка списков в Python
  27. Печать календаря в Python
  28. Создание матрицы в Python
  29. Расчет времени выполнения
  30. Поиск индекса элемента в списке
  31. Измерение времени выполнения кода с использованием time
  32. Манипуляция формой массива в Numpy
  33. Объединение списков в Python
  34. Преобразование типов данных в set comprehension
  35. Форматирование строк в Python
  36. Структурирование именованных констант
  37. Генераторы в Python
  38. Функции-генераторы в Python
  39. Работа с датами в Python
  40. Цикл for с enumerate() в Python
  41. Создание новых списков в Python
  42. Вычисление натурального логарифма в NumPy
  43. Генерация резюме в Gensim
  44. Синхронизация потоков с time.sleep()
  45. Работа с Path в Python

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