Sorry Guys,

I was dozing, here is simplier code

Thanks
Mike
-----------------------------------------------------------

from itertools import *

def forever(obj):
    while 1:
        yield obj

def take(n, iterable, pad=''):
    return list(islice(chain(iterable, forever(pad)), n))

l = [1, 2, 3, 4, 5, 6, 7, 8 ]
my_iter = iter(l)

while(my_iter):
    print take(3, my_iter, '')

Reply via email to