Вопросы к Поиску с Алисой
Итераторы в Python — это объекты, которые позволяют проходить через все элементы коллекции, независимо от её конкретной реализации. pythonist.ru Итератор не имеет индексов и может быть использован только один раз. habr.com
Протокол итератора состоит из двух методов: {7-host}
Чтобы получить итератор, нужно передать итерируемый объект функции iter. habr.com Далее итератор передаётся функции next. habr.com Когда элементы в итераторе закончились, порождается исключение StopIteration. habr.com
Итерируемый объект — это объект, который можно перебирать. habr.com При попытке его перебрать он должен уметь возвращать свой итератор, чтобы уже с ним продолжалась работа. habr.com
Некоторые встроенные объекты в Python, которые реализуют протокол итератора: списки, кортежи, строки, словари и даже файлы. pythonist.ru