Digamos que temos um dicionário Python de estamos iterando sobre ele assim:
for k,v in d.iteritems():
del d[f(k)] # remove some item
d[g(k)] = v # add a new item
( fe gsão apenas algumas transformações de caixa preta.)
Em outras palavras, tentamos adicionar / remover itens ddurante a iteração usando iteritems.
Isso está bem definido? Você poderia fornecer algumas referências para apoiar sua resposta?
(É bastante óbvio como consertar isso se estiver quebrado, então este não é o ângulo que procuro.)