ここで見つけたのは、最大値のキーを取得する方法です:
max(d, key=d.get())
しかし、最大のキーを検索して、このキーの値を返す必要があります。
ありがとう、
ここで見つけたのは、最大値のキーを取得する方法です:
max(d, key=d.get())
しかし、最大のキーを検索して、このキーの値を返す必要があります。
ありがとう、
最大の鍵を取得するには
max(d)
値については、辞書で調べてください
d[max(d)]
注: も使用できますがmax(d.keys())
、一時的なリストを作成する必要があるため、少し遅くなります。
$ python -m timeit -s 'd={x:str(x) for x in range(10000)}' 'max(d)'
1000 loops, best of 3: 377 usec per loop
$ python -m timeit -s 'd={x:str(x) for x in range(10000)}' 'max(d.keys())'
1000 loops, best of 3: 476 usec per loop
max(d.values()) は、辞書 d の最大値を返します
max(d.keys())
または同等に単純に使用できますmax(d)
(これはより良い代替手段です)。