Wie man während einer for-Schleife einen Eintrag aus einem Dictionary entfernt
📁 Python, Fehler, Beispiel
Ich bin irgendwie plötzlich auf ein solches Problem gestoßen. Während einer for-Schleife muss ich Einträge aus einem Dictionary entfernen, aber ich bekomme einen Fehler:
RuntimeError: dictionary changed size during iterationIch habe sogar versucht, einen Snapshot des Dictionaries vor der Iteration zu erstellen und die Löschung aus dem Original durchzuführen.
>>> ot = {12: 'wqe', 13: 'wqe', 14: 'wqe', 15: ''}>>> ot1 = ot>>> for i in ot1:... del ot