.keys()
bietet Zugriff auf die Liste der Schlüssel im Wörterbuch, aber Änderungen daran werden nicht (unbedingt) im Wörterbuch wiedergegeben. Sie müssen del dictionary[key]
oder dictionary.pop(key)
verwenden, um es zu entfernen.
Wegen des Verhaltens in einer Version von Python müssen Sie eine Kopie der Liste Ihrer Schlüssel erstellen, damit die Dinge richtig funktionieren. Ihr Code würde also funktionieren, wenn er wie folgt geschrieben wird:
%Vor%Warum nicht einfach diejenigen behalten, die nicht leer sind und den GC übrig lassen, Reste zu löschen? Ich meine:
%Vor%Reinigen Sie einen, aber es wird eine Kopie dieses Diktats erstellt:
%Vor%Tags und Links python dictionary