Курс 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. Функция zip() в Python
  2. Функциональное программирование в Python
  3. Копирование списков в Python
  4. Структурирование данных с Pydantic
  5. Объединение списков в Python
  6. Оператор break в Python
  7. Декораторы с аргументами
  8. Объединение строк с помощью метода join
  9. Создание директории в Python
  10. Вывод с переменной через запятую
  11. Мониторинг памяти с Pympler
  12. Подсчет элементов в Python
  13. Работа с getopt
  14. Искажение имен в Python
  15. Проверка окончания строки с помощью str.endswith()
  16. Методы HTTP запросов в Flask
  17. Проверка версии Python
  18. Работа с геоданными с помощью geopy
  19. Настройка Cron
  20. Работа с модулем random
  21. Метод enumerate() в Python
  22. Создание уникального проекта
  23. Работа со слайсами
  24. Python union() функция — объединение множеств
  25. Обмен значений переменных в Python
  26. Удаление знаков препинания в Python
  27. Импорт и использование модулей в Python
  28. Итерация по коллекции в Python
  29. Функция zip() в Python
  30. Равенство и идентичность в Python
  31. Тест скорости набора текста на Python
  32. Роль ключевого слова self
  33. Метод radd для пользовательских чисел
  34. Применение промокода в Много лосося
  35. Создание новых списков
  36. Работа с пользовательским вводом
  37. Defaultdict в Python
  38. Преобразование числа в восьмеричную строку
  39. Преобразование списка в словарь через генератор
  40. Создание namedtuple списком полей
  41. Ключевое слово global в Python
  42. Оператор match в Python
  43. Анонимные функции в Python
  44. Поиск файлов по шаблону
  45. Защита данных в Python
  46. Обход словаря в Python

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