Получение ключа с максимальным значением в словаре?

у меня естьdictionary: ключи - это строки, значения - целые числа.

Пример:

stats = {'a':1000, 'b':3000, 'c': 100}

Я хотел бы получить'b' как ответ, так как это ключ с более высоким значением.

Я сделал следующее, используя промежуточный список с обратными кортежами ключ-значение:

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

Это лучший (или даже более элегантный) подход?

Ответы на вопрос(20)

Ваш ответ на вопрос