John Machin wrote: > Gerard Flanagan wrote: > > > > > just variations on previous answers: > > > > rng = range(1,101) > > > > #ad hoc > > for line in ( rng[i:i+5] for i in xrange(0,100,5) ): > > print ' '.join(map(str,line)) > > > > #in general > > def lines( seq, count=1 ): > > n = len(seq) > > for x in ( seq[i:i+count] for i in xrange(0,n,count) ): > > yield x > > > > Don't those last two lines deflate to: > for i in xrange(0,n,count): > yield seq[i:i+count] > ???
Yes! Thank you. (pre-caffeine...) Gerard -- http://mail.python.org/mailman/listinfo/python-list