Курс 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. Управление User-Agent в Python
  4. Кортежи в Python: особенности и преимущества
  5. Расчет времени выполнения
  6. Обязательные аргументы в Python
  7. Использование функции product
  8. Логический оператор «and» в Python
  9. Профилирование данных с Pandas
  10. Генератор бросков кубиков
  11. Создание новых списков в Python
  12. Python enumerate() для работы с индексами
  13. Инверсия списка и строки
  14. Создание и инициализация объектов
  15. Создание новых списков в Python
  16. Нарезка списков в Python
  17. Библиотека schedule: планировщик задач
  18. Метод Enumerate() для списков
  19. Автоматизация действий с Pyautogui
  20. Обмен данными с asyncio.Queue
  21. Операции с комплексными числами
  22. Работа с CSV файлами в Python
  23. Работа с часовыми поясами в Python.
  24. Блок else в циклах Python
  25. Операторы увеличения и уменьшения переменной
  26. Методы работы со строками в Python
  27. Добавление элементов в список
  28. Многопоточность и асинхронное программирование в Python
  29. Фильтрация последовательности
  30. Управление браузером с Selenium
  31. Вывод переменной и строки в Python
  32. Beautiful Soup — извлечение данных из HTML
  33. Python Тесты и Гайды
  34. Счетчик в Python: most_common()
  35. Список и кортеж в Python
  36. Отладка кода
  37. Итераторы с потерямиZIP
  38. Удаление первого элемента списка
  39. Объявление переменных в Python
  40. Рекурсия для обращения строки
  41. Декоратор проверки активности
  42. Декораторы в Python
  43. Поиск всех индексов подстроки
  44. Добавление вложенных списков
  45. Библиотека itertools: объединение списков
  46. Очистка данных с Pandas

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