Создаёт итератор по циклически повторяемым значениям.
itertools.cycle(iterable)
-> iterator
iterable -- Объект, поддерживающий итерирование.

Функция создаст бесконечный итератор, циклически возвращающий элементы объекта, поддерживающего итерирование. Цикличность заключается в том, что, после исчерпания элементов итерируемого объекта, проход по элементам начинается вновь.

    from itertools import cycle


cycler = cycle([1, 2])
next(cycler) # 1
next(cycler) # 2
next(cycler) # 1
next(cycler) # 2
next(cycler) # 1

Внимание
В ходе работы функции создаётся промежуточный объект для хранения элементов итерируемого объекта. Это может налагать дополнительные требования к ресурсам в зависимости от длины полученной последовательности.


Синонимы поиска: itertools, cycle
Нет обсуждений для отображения.

Если у вас есть, что сказать, можете представиться и исправить ситуацию.

На заметку
У нас есть новостная группа в Telegram. Там же можно обсудить интересующие вопросы. Ссылка в самом низу страницы.