今天做乙個練習題,遇到乙個問題,就是找字典中最小value值對應的key,
1.我自己寫了一段,就是利用min函式先找到最小value,然後遍歷字典一遍找對應的key值。
d=minkeylst=
minvalue=min(d.values())
for i,j in
d.items():
if j==minvalue:
minkeylst#結果
********************==== restart: c:\python27\main.py ********************====['d
', 'f'
]>>>
網上搜了下其他方法,
2.min(d,key=d.get)方法獲得字典dict中value的最小值所對應的鍵的方法,min(dict, key)方法首先遍歷迭代器,並將返回值作為引數傳遞給key對應的函式,然後將函式的執行結果傳給key,並以此時key值為標準進行大小判斷,返回最小值。
這個只是返回乙個鍵
d=print min(d,key=d.get)#結果
d
3.使用匿名函式
print min(d,key=lambdax : d[x])
d
SQL Quiz 找出欄位中最大值
內部訓練題目 最近在幫部門內的同仁快快樂樂學t sql,想到乙個好玩的題目給大家,假設有乙個資料表students,裡面記錄學生的三次考試成績,需要找到三次中最高的成績,請問要如何下sql 呢 這個是產生測試範例 希望大家可以寫超過三種以上的解法 1 使用case 的作法 如果要判斷的字段不多是還算...
從map中取出最大或最小value值對應的key值
有時候我們需要取出map中最大或最小value值所對應的key值,如果只是取出最大或最小value值倒是很簡單,這裡只是我的筆記方便溫習,僅供參考,如下 collectionc map.values object obj c.toarray arrays.sort obj 如果是返回最小值,就返回o...
如何找出字典中的兄弟單詞
思路一 使用trie樹。在字典樹的字首中再儲存乙個vector結構的容器 cpp struct word 如上述資料結構所示,字典樹的建立是在預處理階段完成的,首先根據字典中的單詞來建立字典樹,建立的時候,需要稍微特殊處理一下,就是比如pots stop和tops互為兄弟單詞,那麼在字典中按照首字母...