Курс 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. Проверка типов с помощью isinstance
  2. Основы Python
  3. Структура данных словарь в Python
  4. Метод splitlines() для разделения строк
  5. Переопределение метода len
  6. ROT13 Шифр Цезаря в Python
  7. Деление в Python
  8. Разделение строки в Python
  9. Команда %dhist — список посещенных каталогов
  10. Замеры производительности в Python
  11. Навыки Python: строки, типы данных
  12. Модуль functools в Python
  13. Округление в Python
  14. Возврат нескольких значений из функции
  15. Отслеживание выполнения программы с библиотекой tqdm
  16. Метод eq для сравнения объектов
  17. Операция += для списков
  18. Подсказки типов в Python
  19. Удаление первого элемента списка
  20. Python: изменяемые и неизменяемые коллекции
  21. Декодирование строк в Python
  22. Именованные кортежи в Python
  23. Лямбда-функции в Python
  24. Создание и удаление объектов
  25. Метод rlshift для битового сдвига
  26. Нахождение разницы между списками в Python
  27. Создание словарей с defaultdict
  28. Преобразование символов с помощью map
  29. Работа с аргументами командной строки в Python
  30. %pinfo: получение информации об объекте
  31. Извлечение данных из JSON
  32. Flask — веб-фреймворк Python
  33. Обмен значений переменных в Python
  34. Возврат нескольких значений
  35. Работа с файлами и директориями в Python.
  36. Сравнение строк в Python
  37. Логирование с Logzero: ротация файла
  38. Генераторы списков
  39. Сохранение и загрузка модели в PyTorch
  40. Область видимости переменных
  41. Функции map, filter, reduce
  42. None в Python: использование и особенности
  43. capitalize() — изменение регистра первого символа строки
  44. Библиотека Chartify: руководство
  45. Методы shutil для работы с файлами
  46. Лямбда-функции в цикле
  47. Основы работы со списками
  48. Базовые объекты Python
  49. Генераторы в Python

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