Diciamo di avere un dizionario Python de lo stiamo iterando in questo modo:
for k,v in d.iteritems():
del d[f(k)] # remove some item
d[g(k)] = v # add a new item
( fe gsono solo alcune trasformazioni della scatola nera.)
In altre parole, proviamo ad aggiungere / rimuovere elementi a dmentre iteriamo su di esso utilizzando iteritems.
È ben definito? Potresti fornire alcuni riferimenti per supportare la tua risposta?
(È abbastanza ovvio come risolvere questo problema se è rotto, quindi questo non è l'angolo che cerco.)