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