麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Python > 正文

python字典值排序并取出前n個(gè)key值的方法

2020-02-15 23:15:27
字體:
供稿:網(wǎng)友

今天在寫一個(gè)算法的過程中,得到了一個(gè)類似下面的字典:

{'user1':0.456,'user2':0.999,'user3':0.789,user:'0.234'}

想要獲取字典里value值前3的key,就產(chǎn)生了如下代碼

直接貼代碼:

def order_dict(dicts, n): result = [] result1 = [] p = sorted([(k, v) for k, v in dicts.items()], reverse=True) s = set() for i in p:  s.add(i[1]) for i in sorted(s, reverse=True)[:n]:  for j in p:   if j[1] == i:    result.append(j) for r in result:  result1.append(r[0]) return result1

類似問題

python,字典中如何根據(jù)value值取對應(yīng)的key值,

比如:

dic = {‘user1':'01', ‘user2':'02'} 

需要根據(jù)輸入01,得到a

list(dic.keys())[list(dic.values()).index('01')]

Python中獲取字典中最大/最小值對應(yīng)的鍵:

1.利用min(dict, key=dict.get)或者max(dict, key=dict.get)

d = {1:1, 2:0, 3:2}min(d, key=d.get) //最小 max(d, key=d.get) //最大

2.利用lambda函數(shù)

min(d.items(), key=lambda x: x[1]) min(d, key=lambda x: d[x])

以上這篇python字典值排序并取出前n個(gè)key值的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持武林站長站。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 99在线啪 | omofun 动漫在线观看 | 午夜影视一区二区 | 成人短视频在线播放 | 永久在线观看电影 | 爱高潮www亚洲精品 chengrenzaixian | 热99精品视频 | 亚洲精品 欧美 | 九九精品在线播放 | 国产羞羞视频在线免费观看 | 国产精品免费久久久久久 | 黄色小视频在线免费看 | 国产在线一区二区三区 | 精品黑人一区二区三区国语馆 | 免费h片网站 | 成人免费网站在线观看视频 | www.mitao| 久久久久亚洲精品 | 在线成人免费网站 | 国产成人综合在线 | 黄色淫片| 久草在线手机观看 | 国产资源在线播放 | 在线免费观看毛片 | 毛片在线免费视频 | av国语 | 国产成人自拍视频在线 | 免费人成在线观看网站 | 国产91av视频 | 在线观看免费污视频 | 久久国产精品小视频 | 午夜视频在线观看免费视频 | 99精品视频在线观看免费播放 | 国产午夜精品一区二区三区不卡 | 成人福利视频 | 国产一区网址 | 毛片免费视频播放 | 日本aaaa片毛片免费观看视频 | 午夜小视频免费观看 | 毛片在线免费视频 | 国产一区二区三区在线免费 |