Курс 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. Метод join() с набором
  2. Создание GUI с Tkinter: Entry
  3. Форматирование заголовков в Python
  4. Поиск наиболее частого элемента
  5. Работа с deque из collections
  6. Ограничение итераций в Python
  7. Операторы увеличения и уменьшения в Python
  8. Python reversed() vs срез[::-1]
  9. Python Calendar Usage
  10. Получение ID процесса
  11. Работа с CSV файлами в Python
  12. Модуль functools в Python
  13. Срезы в Python
  14. Генераторы и сеты в Python
  15. Методы __repr__ и __str__ в Python
  16. Удаление файлов и папок в Python
  17. Переопределение метода __or__()
  18. Итерация по копии коллекции
  19. Методы list в Python
  20. Настройка нарезки списков
  21. Форматирование объектов с модулем pprint
  22. Counter() — подсчет элементов
  23. Добавление вложенных списков
  24. Анонимные функции в Python
  25. ChainMap избыточные ключи
  26. Списки в Python
  27. Импорт модуля из другого каталога
  28. Работа с YAML в Python
  29. Метод splitlines() для разделения строк
  30. Цикл for в Python
  31. Форматирование строк в Python
  32. Получение локальных переменных в Python
  33. Дизассемблирование Python кода
  34. Кортеж в Python: создание и использование
  35. Объединение итераторов
  36. Переменная с нижним подчеркиванием
  37. Список переменных в Python
  38. Вывод с переменной через запятую
  39. Функция reversed() в Python
  40. Делегирование в Python
  41. Методы и функции в Python
  42. Оптимизация интернирования строк
  43. Преобразование текста в речь с Python
  44. Defaultdict в Python
  45. Метод rename() для переименования файлов и каталогов
  46. Проверка подстроки в строке с помощью in
  47. Многострочные комментарии в Python

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