Best way to generate alternate toggling values in a loop?
aleax at mac.com
Thu Oct 18 15:47:54 CEST 2007
Grant Edwards <grante at visi.com> wrote:
> I like the solution somebody sent me via PM:
> def toggle():
> while 1:
> yield "Even"
> yield "Odd"
I think the itertools-based solution is more elegant:
toggle = itertools.cycle(('Even', 'Odd'))
and use toggle rather than toggle() later; or, just use that
itertools.cycle call inside the expression instead of toggle().
More information about the Python-list