Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
キーと値のペアがキーとしての文字列と値としての整数で構成される辞書dがある場合、値が最大になるキー文字列を出力したいと思います。
d
もちろん、ループしてd.items()、最大値とそのキーを保存し、forループの後に後者を出力することもできます。maxしかし、次のような関数構造だけを使用する、より「pythonic」な方法はありますか?
d.items()
for
max
print max(...)
print max(d.keys(), key=lambda x: d[x])
またはさらに短い(コメントから):
print max(d, key=d.get)