[Tutor] Better structure?
keridee at jayco.net
Thu Feb 3 22:07:04 CET 2005
You can also iterate over a copy of the list and change the original.
a = range(10)
for x in a[:]:
if x % 2 == 0:
And yes, I did test it this time.
>> > for x in string:
>> > if x in chars:
>> > string[i] = ''
>> I just have a hangover from other languages, but I really wanted to
>> how Python handles iteration over a variable which is being changed
>> within the loop itself. Is the "for" condition evaluated in every
> Its bad practice to delete a member in the collection being iterated
> but Python copes OK if you just change the current item.
> Alan G.
> Tutor maillist - Tutor at python.org
More information about the Tutor