Neal Becker wrote in news:[EMAIL PROTECTED] in comp.lang.python:
> Any suggestions for transforming the sequence: > > [1, 2, 3, 4...] > Where 1,2,3.. are it the ith item in an arbitrary sequence > > into a succession of tuples: > > [(1, 2), (3, 4)...] > > In other words, given a seq and an integer that specifies the size of > tuple to return, then for example: > > seq = [a,b,c,d,e,f] > for e in transform (seq, 2): > print e > > would return > (a,b) > (c,d) > (e,f) > >>> seq = range(11) >>> zip(seq[::2], seq[1::2] + [None]) [(0, 1), (2, 3), (4, 5), (6, 7), (8, 9), (10, None)] >>> seq = range(10) >>> zip(seq[::2], seq[1::2] + [None]) [(0, 1), (2, 3), (4, 5), (6, 7), (8, 9)] Rob. -- http://www.victim-prime.dsl.pipex.com/ -- http://mail.python.org/mailman/listinfo/python-list