How to iterate on a changing dictionary

TheSaint nobody at nowhere.net.no
Sun Jun 19 10:32:36 EDT 2011


Hello
Trying to pop some key from a dict while is iterating over it will cause an 
exception.
How I can remove items when the search result is true.
Example:
while len(dict):
 for key in dict.keys():
 if dict[key] is not my_result:
 dict.pop(key)
 else:
 condition_to_break
print('Dictionary is over')
this is my mistake, but where to fix?
-- 
goto /dev/null


More information about the Python-list mailing list

AltStyle によって変換されたページ (->オリジナル) /