値がすべての辞書の値の最大値である辞書キーを取得しようとしています。
私は 2 つの方法を見つけましたが、どちらもエレガントではありません。
d= {'a':2,'b':5,'c':3}
# 1st way
print [k for k in d.keys() if d[k] == max(d.values())][0]
# 2nd way
print Counter(d).most_common(1)[0][0]
より良いアプローチはありますか?
値がすべての辞書の値の最大値である辞書キーを取得しようとしています。
私は 2 つの方法を見つけましたが、どちらもエレガントではありません。
d= {'a':2,'b':5,'c':3}
# 1st way
print [k for k in d.keys() if d[k] == max(d.values())][0]
# 2nd way
print Counter(d).most_common(1)[0][0]
より良いアプローチはありますか?