Digamos que tenemos un diccionario de Python dy lo estamos repitiendo así:
for k,v in d.iteritems():
del d[f(k)] # remove some item
d[g(k)] = v # add a new item
( fy gson solo algunas transformaciones de caja negra).
En otras palabras, intentamos agregar / eliminar elementos dmientras iteramos sobre él usando iteritems.
¿Está esto bien definido? ¿Podría proporcionar algunas referencias para respaldar su respuesta?
(Es bastante obvio cómo arreglar esto si está roto, por lo que este no es el ángulo que busco).