python: dict elem torlese iteracio kozben
van erre szep megoldas?
d={"a":100,"az":73,"hup":10,"abc":1,"xyz":3,"asdf":1}
for k in d:
if d[k]==1: del d[k]RuntimeError: dictionary changed size during iteration
megkerulni persze meg lehet, pl. elore lemasolni a d.keys() tombot es abban iteralni, vagy egy kulon tombbe gyujteni a torlendoket es egy masodik ciklusban csinalni a del-t...
- Tovább (python: dict elem torlese iteracio kozben)
- 1403 megtekintés