Есть ли элегантный способ циклически проходить по списку N раз с помощью итераций (например, itertools.cycle, но ограничивать циклы)?

Я хотел бы циклически проходить по списку (N раз) с помощью итератора, чтобы фактически не сохранять N копий списка в памяти. Есть ли встроенный или элегантный способ сделать это без написания моего собственного генератора?

В идеале, itertools.cycle (my_list) должен иметь второй аргумент, чтобы ограничить количество циклов ... увы, такой удачи нет.

Ответы на вопрос(6)

Ваш ответ на вопрос