Maison >développement back-end >Tutoriel Python >Solution parfaite au problème du rapport d'erreurs lorsque Python parcourt et supprime des éléments vides dans le dictionnaire
L'éditeur suivant vous proposera un article qui résout parfaitement le problème du rapport d'erreurs lorsque Python parcourt et supprime des éléments avec des valeurs vides dans le dictionnaire. L'éditeur le trouve plutôt bon, je vais donc le partager avec vous maintenant et le donner comme référence pour tout le monde. Suivons l'éditeur pour y jeter un œil
exam = { 'math' : '95', 'eng' : '96', 'chn' : '90', 'phy' : '', 'chem ' : '🎜>
Utilisez la méthode de parcours suivante pour supprimer :
1 pour e en examen :2. exam [e] == '':
3. del exam[e]
Comment la résoudre :
Traceback (most recent call last): File "Untitled.py", line 3, in <module> for e in exam: RuntimeError: dictionary changed size during iteration
Approche correcte :
1. "2" :b,"3":c,"4":d,"5":e}2. s_key = list(s.keys())
3 pour k_s dans s_key :