Python: key bekommen mit dem geringsten Wert aus einem Wörterbuch, SONDERN mehrere minimum-Werte

Ich versuche, das gleiche zu tun wie
Erhalten Sie die entsprechende Taste, um den minimalen Wert in einem Wörterbuchwo wir Sie haben wollen, bekommen Sie die entsprechende Taste, um den minimalen Wert in einem Wörterbuch.

Der beste Weg zu sein scheint:

min(d, key=d.get)

ABER ich möchte diese auf ein Wörterbuch mit mehreren minimalen Werte:

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

Beachten Sie, dass die Antwort von den oben genannten wäre:

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

Allerdings muss ich beide die zwei Tasten, die einen minimalen Wert, nämlich a und c.

Was wäre die beste Herangehensweise?

(Letztendlich möchte ich wählen Sie eine der zwei nach dem Zufallsprinzip, aber ich glaube nicht, dass dies relevant ist).

InformationsquelleAutor der Frage gozzilli | 2012-03-30

Schreibe einen Kommentar