Flavio codeco coelho wrote: > hi, > > is there a faster way to build a circular iterator in python that by > doing this: > > c=['r','g','b','c','m','y','k'] > > for i in range(30): > print c[i%len(c)] > > thanks, > > Flávio >
>>> import itertools >>> c=['r','g','b','c','m','y','k'] >>> circ = itertools.cycle(c) >>> for i in range(30): print circ.next(), r g b c m y k r g b c m y k r g b c m y k r g b c m y k r g >>> -- http://mail.python.org/mailman/listinfo/python-list