Ulrich Eckhardt a écrit :
Hi!I have a list [1,2,3,4,5,6] which I'd like to iterate as (1,2), (3,4), (5,6). I can of course roll my own, but I was wondering if there was already some existing library function that already does this.
>>> l = range(10) >>> for x, y in zip(l[::2], l[1::2]): ... print x, y ... 0 1 2 3 4 5 6 7 8 9SimplestThingThatCouldPossiblyWork(tm) - but might not be the most efficient idiom, specially with large lists...
-- http://mail.python.org/mailman/listinfo/python-list