В одном из прошлых вопросов мы рассмотрели, как в Python сделать список «бесконечным». Но прошлый пример был бесполезный, потому что давал зацикливание.
Поэтому новый вопрос — продолжение: как сделать, чтобы можно было брать элементы из списка столько, сколько нужно, но без зацикливания?
Дает зацикливание:
import itertools a = [1,2,3,4] for z in itertools.cycle(a): print(z)
Нужен правильный ответ.
import itertools a = [1,2,3,4] for z in range(100): print(???)
или так