for loop without variable
Paul Rubin
http
Fri Jan 11 00:11:08 EST 2008
Mike Meyer <mwm-keyword-python.b4bdba at mired.org> writes:
> data_out = [[] for _ in data_in]
> ...
> But I'm curious - what's the difference between the "foreach" you have
> in mind and the standard python "for"?
The "for" loop, like the list comprehension, pollutes the namespace
with an index variable that's not used for anything. I prefer genexps:
data_out = list([] for x in data_in)
More information about the Python-list
mailing list