Maison  >  Article  >  développement back-end  >  Résoudre le problème des rapports anormaux lors de la suppression d'éléments lors de la traversée du dictionnaire en Python

Résoudre le problème des rapports anormaux lors de la suppression d'éléments lors de la traversée du dictionnaire en Python

高洛峰
高洛峰original
2017-02-23 11:39:501550parcourir

Mauvais code①

d = {'a':1, 'b':0, 'c':1, 'd':0}
for key, val in d.items():
  del(d[k])

Mauvais code② -- Pour Python3

d = {'a':1, 'b':0, 'c':1, 'd':0}
for key, val in d.keys():
  del(d[k])

Code correct

d = {'a':1, 'b':0, 'c':1, 'd':0}
keys = list(d.keys())
for key, val in keys:
  del(d[k])

L'article ci-dessus résout le problème de la suppression d'éléments et du signalement des exceptions lors de la navigation dans le dictionnaire en Python. C'est tout le contenu partagé par l'éditeur. J'espère qu'il pourra vous donner une référence, et j'espère. vous en lirez plus. Supportez le site Web chinois PHP.

Pour plus d'articles sur la résolution du problème de la suppression d'éléments lors de la navigation dans le dictionnaire en Python et sur la signalisation des exceptions, veuillez faire attention au site Web PHP chinois !

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn