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