Das Beispiel in diesem Artikel beschreibt, wie man einfach ein Wörterbuch durchläuft und Elemente in Python löscht. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:
Es muss Probleme mit dieser Methode geben:
d = {'a':1, 'b':2, 'c':3} for key in d: d.pop(key)
Ja. Dieser Fehler wird gemeldet: RuntimeError: Wörterbuchgröße während der Iteration geändert
Diese Methode funktioniert für Python2, aber Python3 meldet immer noch den oben genannten Fehler.
d = {'a':1, 'b':2, 'c':3} for key in d.keys(): d.pop(key)
Der Grund, warum Python3 einen Fehler meldet, ist, dass die Funktion „keys()“ dict_keys anstelle von list zurückgibt. Die möglichen Methoden für Python3 sind wie folgt:
d = {'a':1, 'b':2, 'c':3} for key in list(d): d.pop(key)
Weitere verwandte Artikel zum einfachen Durchlaufen eines Wörterbuchs und zum Löschen von Elementen in Python finden Sie unter Bitte achten Sie auf die chinesische PHP-Website!