08.02.12 22:15, Terry Reedy написав(ла):
To make a repeating rotator is only a slight adjustment:

    k = n - len(seq)
    while True:
        i = k
        while i < n:
            yield seq[i]
            i += 1

    for i in range(n, len(seq)):
        yield seq[i]
    while True:
        for x in seq:
            yield x

--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to