Python: получить ключ с наименьшим значением из словаря, НО несколько минимальных значений

Я пытаюсь сделать то же, что и Получить ключ, соответствующий минимальному значению в словаре, где мы хотим получить ключ, соответствующий минимальному значению в словаре.

Лучший способ выглядит следующим образом:

min(d, key=d.get)

НОЯ хочу применить это к словарю с несколькими минимальными значениями:

d = {'a' : 1, 'b' : 2, 'c' : 1}

Обратите внимание, что ответ из приведенного выше будет:

>>> min(d, key=d.get)
'a'

Однако мне нужно Bothдва ключа, которые имеют минимальное значение, а именно aи c.

Что было бы лучшим подходом?

(В конце концов, я хочу выбрать один из двух наугад, но я не думаю, что это имеет значение).

14
задан Community 23 May 2017 в 12:32
поделиться