guillaume.pau...@giome.fr wrote:
def cycle_once(iterable, start):
    return chain(islice(iterable, start, None), islice(iterable, start))

Another variation, maybe slightly more efficient:

from itertools import islice, cycle

def cycle_once(iterable, start):
    return islice(cycle(iterable), start, start + len(iterable))

--
Greg
--
https://mail.python.org/mailman/listinfo/python-list

Reply via email to