Was ist der beste Weg, um ein Dictionary-Element nach Wert in Python zu entfernen?

Ich frage mich, ob eseinfac Weg zu entferneneine oderMeh Wörterbuchelement (e) aus einem Python-Wörterbuchby value.

Wir haben ein Wörterbuch mit dem NamenmyDict:

myDict = {1:"egg", "Answer":42, 8:14, "foo":42}

und wollenentferne Alle Elemente, dieWert sind gleich42.

Implementierungsvorschlag:

Liste aller Schlüssel mit einem bestimmten Wert in @ abrufmyDict
(Siehe zum Beispielget Schlüssel nach Wert im Wörterbuch.)

Lösche dieses Diktatelement oder Elemente (basierend auf den gefundenen Schlüsseln) vonmyDict
(Weitere Informationen finden Sie unterElement aus einem Wörterbuch löschen.)

Also, was denkst du jetzt ist dasm elegantest undmost "pythonic" Weg, um dieses Problem in Python zu implementieren?

Antworten auf die Frage(10)

Ihre Antwort auf die Frage