Курс 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. Работа со словарями Python
  3. Установка и использование emoji
  4. Скачать видео с YouTube
  5. Параллельные вычисления в Python
  6. Многострочные комментарии в Python
  7. Работа с файловой системой в Python
  8. Модуль future Python
  9. Динамические маршруты во Flask
  10. Python reversed() функция
  11. Генераторы в Python
  12. Оптимизация памяти в Python
  13. Преобразование текста в нижний регистр
  14. Функциональное программирование.
  15. Бесконечная проверка в Python
  16. Основы работы с os
  17. Любовь к Python
  18. Замена текста с re.sub()
  19. Проверка кортежей.
  20. Отображение графиков в Jupyter с Matplotlib
  21. Изменение элемента списка
  22. Измерение времени выполнения кода
  23. Возврат нескольких значений
  24. Метод difference_update() — разность множеств
  25. Списки в Python
  26. Работа с срезами в Python
  27. Класс Counter() для подсчета элементов
  28. Методы shutil для работы с файлами
  29. Работа с массивами в Python
  30. Преобразование регистра символов
  31. Поиск частых элементов в списке
  32. Работа с словарями в Python
  33. Преобразование списка в словарь через генератор
  34. Лямбда-функции в Python
  35. Проверка вхождения подстроки
  36. Структура строк в Python
  37. Конкатенация строк с join() в Python
  38. Блок try…finally в Python
  39. Регистрация на TenChat
  40. Метод join для наборов
  41. Описание скриптов в README
  42. Роль запятой в Python
  43. Обработка ошибок в JSON данных
  44. Методы HTTP запросов в Flask
  45. Строки в Python: апострофы и кавычки
  46. Создание веб-приложения с Flask

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