Шаг 160.
Python: тонкости программирования.
Циклы и итерации. Выражения-генераторы. Ключевые выводы
На этом шаге мы подведем некоторый итог по изученному материалу.
Сформулируем основные выводы.
- Выражения-генераторы похожи на включения в список. Однако они не конструируют объекты-списки. Вместо этого выражения-генераторы генерируют значения "точно в срок" подобно тому, как это делают итераторы на основе класса или функции-генераторы.
- Как только выражение-генератор было использовано, оно не может быть перезапущено или использовано заново.
- Выражения-генераторы лучше всего подходят для реализации простых "ситуативных" итераторов. В случае составных итераторов лучше написать функцию-генератор или итератор на основе класса.
На следующем шаге мы рассмотрим цепочки итераторов.
Предыдущий шаг
Содержание
Следующий шаг