Генераторы в Python: экономим память и ускоряем код
Привет! Сегодня поговорим о генераторах — мощном инструменте в Python, который позволяет создавать элементы по мере необходимости и экономить память. 1. Что такое генератор?
Генератор — это особая функция, которая не возвращает сразу все значения, а генерирует их по одному с помощью yield. Пример: обычная функция vs генератор Как работает `yield`? В отличие от return, оператор yield сохраняет состояние функции. Вывод: 3. Генераторы против списков
Что лучше: список или генератор?
| Список | Генератор...