for i in list - change a list inside a for loop?

Klaus Meyer km-news1 at onlinehome.de
Sat Mar 1 20:51:24 CET 2003


> Better read about it in the Language Reference,
> http://www.python.org/doc/current/ref/for.html

Example:

x=range(10)
for i in x:
	x.append(i)

Hm, the ref says:
The expression list is evaluated once

If this was true, shouldn't the example stop after 10 loops?
But this gives a nice endless loop and a growing and growing x ....

> Eh.. no need to search for the element in the list.
> This is painfully slow.
My example was a simplification. In real i need re and something else so i 
must iterate over all elements.

I think i make a new list similarly to that example, that Anton gave. This 
would be a clean solution, i think.

Thanks folks!

-- 
Gruß - regards Klaus :-)




More information about the Python-list mailing list