Теория
Что такое итератор и генератор, чем они отличаются?
Итераторы в Python — это объекты, которые реализуют метод next(), возвращающий следующий элемент последовательности, и метод iter(), возвращающий сам итератор.
Читать ответ