1426 Stimmen

Schlüssel mit maximalem Wert im Wörterbuch abrufen?

Ich habe ein Wörterbuch, in dem die Schlüssel Zeichenketten und die Werte ganze Zahlen sind.

stats = {'a': 1, 'b': 3000, 'c': 0}

Wie erhalte ich den Schlüssel mit dem höchsten Wert? In diesem Fall ist es 'b' .


Gibt es einen schöneren Ansatz als die Verwendung einer Zwischenliste mit umgekehrten Schlüssel-Wert-Tupeln?

inverse = [(value, key) for key, value in stats.items()]
print(max(inverse)[1])

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X