辞書内の最小値に対応するキーを取得するのと同じことをしようとしています 。ここで、辞書内の最小値に対応するキーを取得します。
最善の方法は次のように思われます。
min(d, key=d.get)
しかし、これを複数の最小値を持つ辞書に適用したいと思います。
d = {'a' : 1, 'b' : 2, 'c' : 1}
上記の答えは次のようになることに注意してください。
>>> min(d, key=d.get)
'a'
ただし、最小値を持つ2つのキー、つまりとの両方が必要です。a
c
最善のアプローチは何でしょうか?
(最終的には、2つのうちの1つをランダムに選択したいのですが、これは適切ではないと思います)。