Загружаем изображение…
Загружаем изображение…
Загружаем изображение…
Загружаем изображение…
Загружаем изображение…
Загружаем изображение…
Протокол итерации: как работает for-цикл под капотом!
Генераторы создают последовательности без хранения всей структуры: они отдают элементы по одному, сохраняя состояние и продолжая работу с последней точки.
В этом гайде:
•Разберём принцип работы yield и почему генератор — это полноценный итератор;
• Посмотрим, как генераторы экономят память при работе с большими данными;
• Создадим свой ленивый поток значений;
• Поймём, где генераторы дают максимальный выигрыш в производительности.
Это помогает понять, как устроена работа с последовательностями изнутри, на чём основаны циклы и генераторы.
Python Ready | #гайд