2012-09-21 204 views
2

我只在這裏找到我怎樣才能得到最大價值的關鍵在字典(蟒蛇)的最大密鑰的值鍵。越來越

感謝,

回答

10

爲了獲得最大的關鍵

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 
1

您可以只使用max(d.keys())或等效簡單max(d)(這是更好的選擇)。

+0

在Python2最大的價值,這將創建密鑰的臨時列表,然後遍歷它。最好只是迭代'd' –

1

MAX(d.values())會給字典中的d