Maison > Article > développement back-end > Comment parcourir simplement un dictionnaire et supprimer des éléments en Python
L'exemple de cet article décrit comment parcourir simplement un dictionnaire et supprimer des éléments en Python. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :
Il doit y avoir des problèmes avec cette méthode :
d = {'a':1, 'b':2, 'c':3} for key in d: d.pop(key)
Oui Cette erreur est signalée : RuntimeError : le dictionnaire a changé de taille pendant l'itération
Cette méthode fonctionne pour Python2, mais Python3 signale toujours l'erreur ci-dessus.
d = {'a':1, 'b':2, 'c':3} for key in d.keys(): d.pop(key)
La raison pour laquelle Python3 signale une erreur est que la fonction key() renvoie dict_keys au lieu de list. Les méthodes possibles pour Python3 sont les suivantes :
d = {'a':1, 'b':2, 'c':3} for key in list(d): d.pop(key)
Pour plus d'articles connexes sur la façon de parcourir simplement un dictionnaire et de supprimer des éléments en Python, veuillez faire attention au site Web PHP chinois !