Курс 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. Проверка наличия элемента в списке
  2. Создание списка через цикл
  3. Работа с модулем random
  4. Многострочные комментарии в Python
  5. Генераторы списков
  6. Расширение операции побитового «и» в Python
  7. Объединение списков в строку
  8. Python groupby() из itertools: работа с повторяющимися элементами
  9. Создание пользовательской коллекции в Python
  10. Создание словаря и множества
  11. *args и **kwargs в Python
  12. Сравнение строк в Python
  13. История Python
  14. Проверка элементов списка условием
  15. Получение имени функции с помощью inspect
  16. Слияние словарей в Python 3.9
  17. Работа с итераторами через срезы
  18. discard() — удаление элемента из множества
  19. Идентификатор объекта в Python
  20. Нахождение разницы между списками в Python
  21. Работа с *args и **kwargs в Python
  22. Декоратор total_ordering для класса Point
  23. Освоение Python
  24. Декораторы в Python
  25. Обработка исключений в Python
  26. Combobox в Tkinter
  27. Хеширование паролей с солью
  28. Логирование с Logzero
  29. Встраивание HTML в Jupyter Notebook
  30. Встроенные функции Python
  31. Оператор морж в Python 3.8
  32. f-строки в формате строк
  33. Делегирование в Python
  34. Поиск с библиотекой Google
  35. Метод get для словаря
  36. Функция enumerate() в Python
  37. Сложение матриц в NumPy
  38. Избегайте использования goto
  39. Основы работы с os
  40. Функции высшего порядка в Python
  41. Перегрузка операторов в Python
  42. Приближение чисел в Python
  43. Pillow: работа с изображениями
  44. Модуль Antigravity в Python 3
  45. Кортеж в Python: создание и использование
  46. Атрибуты массивов в Numpy

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