Wie man den Schlüssel mit dem höchsten Wert in einem Dictionary in Python bekommt?

Man kann die integrierte max() Funktion in Python verwenden, um den Schlüssel mit dem höchsten Wert in einem Dictionary zu erhalten. Man übergibt das Dictionary an die max() Funktion, zusammen mit der Schlüsselfunktion als Argument, die eine Lambda-Funktion ist, die den Wert des Schlüssel-Wert-Paars zurückgibt.

Hier ist ein Beispiel:

my_dict = {'a': 1, 'b': 2, 'c': 3}
max_key = max(my_dict, key=my_dict.get)
print(max_key)

Das wird 'c' ausgeben, welcher der Schlüssel ist, der mit dem höchsten Wert im Dictionary assoziiert ist.

Alternativ kann man auch die sorted() Funktion und die items() Funktion verwenden, um den max Schlüssel und Wert zu bekommen.

my_dict = {'a': 1, 'b': 2, 'c': 3}
max_key = max(my_dict, key=my_dict.get)
print(max(my_dict.items(), key = lambda x: x[1]))

Das wird ('c', 3) ausgeben.