Neat Art des Knallens Schlüssel, Wert PAIR aus dem Wörterbuch?

pop ist eine sehr kleine Funktion, die bei Verwendung in Wörterbüchern (mit bekanntem Schlüssel) das Element mit diesem Schlüssel aus dem Wörterbuch entfernt und auch den entsprechenden Wert zurückgibt. Aber was ist, wenn ich auch den Schlüssel haben will?

Offensichtlich könnte ich in einfachen Fällen wahrscheinlich einfach so etwas machen:

pair = (key, some_dict.pop(key))

Aber wenn ich zum Beispiel das Schlüssel-Wert-Paar mit dem niedrigsten Wert platzieren wollte, würde ich das tun müssen ...

pair = (min(some_dict, key=some.get), some_dict.pop(min(some_dict, key=some_dict.get)))

... was abscheulich ist, da ich die Operation zweimal ausführen muss (natürlich könnte ich die Ausgabe von @ speichemin in einer Variablen, aber damit bin ich immer noch nicht ganz zufrieden). Meine Frage lautet also: Gibt es eine elegante Möglichkeit, dies zu tun? Fehlt mir hier ein offensichtlicher Trick?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage