2

ここで見つけたのは、最大値のキーを取得する方法です:

max(d, key=d.get())

しかし、最大のキーを検索して、このキーの値を返す必要があります。

ありがとう、

4

3 に答える 3

11

最大の鍵を取得するには

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
于 2012-09-21T03:35:45.323 に答える
1

max(d.values()) は、辞書 d の最大値を返します

于 2015-09-12T18:20:45.233 に答える
1

max(d.keys())または同等に単純に使用できますmax(d)(これはより良い代替手段です)。

于 2012-09-21T03:36:50.207 に答える