Загружаем изображение…
Загружаем изображение…
Загружаем изображение…
Загружаем изображение…
Загружаем изображение…
Загружаем изображение…

Протокол итерации: как работает for-цикл под капотом!



Генераторы создают последовательности без хранения всей структуры: они отдают элементы по одному, сохраняя состояние и продолжая работу с последней точки.

В этом гайде:


• Разберём принцип работы yield и почему генератор — это полноценный итератор;

• Посмотрим, как генераторы экономят память при работе с большими данными;

• Создадим свой ленивый поток значений;

• Поймём, где генераторы дают максимальный выигрыш в производительности.

Это помогает понять, как устроена работа с последовательностями изнутри, на чём основаны циклы и генераторы.

Python Ready | #гайд
Просмотры: 151
Открыть в MAX Сообщить о неточности

Репосты публикации

Публикация канала

Сообщить о неточности

Опишите, что нужно исправить. Если есть источник, добавьте ссылку.

Вы покидаете datool.ru

Ссылка ведёт на внешний сайт. datool.ru не отвечает за его содержимое — проверьте адрес, прежде чем вводить пароли или платёжные данные.

Переход через 10 с

Перейти