Comment supprimer une entrée d'un dictionnaire pendant une boucle for
📁 Sujets avancés sur Python, erreur, exemple
Je suis soudainement tombé sur un tel problème. Pendant une boucle for, je dois supprimer des entrées du dictionnaire, mais comment puis-je éviter l'erreur :
RuntimeError: dictionary changed size during iterationJ'ai même essayé de faire une copie du dictionnaire avant l'itération et de supprimer de l'original.
>>> ot = {12: 'wqe', 13: 'wqe', 14: 'wqe', 15: ''}>>> ot1 = ot>>> for i in ot1:... del ot[i] No answers yet.
Connectez-vous pour laisser une réponse