In Python, de fout in de titel van deze post gebeurt er als je bladeren door een woordenboek en het is veranderd tijdens de loop.
Dit kan gebeuren als we dat doen:
Python: : 'Julio' , 'sobrenome' : 'Nobrega' } >>> Woordenboek = ('naam', 'Julio', 'naam': 'Nóbrega ")
dicionario. iteritems ( ) : >>> Voor k, v in het woordenboek. Iteritems ():
Print v ...
k ] ... Del woordenboek [k]
...
Nóbrega
most recent call last ) : Traceback (meest recente oproep vorige):
, line 1 , in ? Bestand "<STDIN>", lijn 1, in?
RuntimeError: woordenboek grootte veranderd tijdens iteratie
Als u wilt wijzigen lus het woordenboek voor een met behulp van toetsen ():
Python: : 'Julio' , 'sobrenome' : 'Nobrega' } >>> Woordenboek = ('naam', 'Julio', 'naam': 'Nóbrega ")
dicionario. keys ( ) : >>> Voor k in het woordenboek. Sleutels ():
k ] ... Print woordenboek [k]
k ] ... Del woordenboek [k]
...
Nóbrega
Julio
Dit is alleen mogelijk waarom sleutels () woordenboek geeft een lijst van de onafhankelijke.