欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間:2018年10月17日 14:59:08   作者:AbnerKou  
今天小編就為大家分享一篇python字典值排序并取出前n個key值的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

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

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

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

直接貼代碼:

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,字典中如何根據value值取對應的key值,

比如:

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

需要根據輸入01,得到a

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

Python中獲取字典中最大/最小值對應的鍵:

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函數

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

以上這篇python字典值排序并取出前n個key值的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Python的print用法示例

    Python的print用法示例

    這篇文章主要介紹了Python的print用法示例,需要的朋友可以參考下
    2014-02-02
  • Python 多維List創(chuàng)建的問題小結

    Python 多維List創(chuàng)建的問題小結

    這篇文章主要介紹了Python 多維List創(chuàng)建的問題小結,詳細的介紹了遇到的一個小問題的解決方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-01-01
  • python如何修改圖像的分辨率

    python如何修改圖像的分辨率

    這篇文章主要介紹了python如何修改圖像的分辨率問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • Python學習筆記(二)基礎語法

    Python學習筆記(二)基礎語法

    對于任何一門語言的學習,學語法是最枯燥無味的,但又不得不學,基礎概念較繁瑣,本文將不多涉及概念解釋,用例子進行相關解析,適當與C語言對比,避免陷入語法的苦海。我認為初學者學習語法的目標是學會使用即可,關于對概念的深入理解,剖析,沒有一定的知識積累是很難做到的。
    2014-06-06
  • Scrapy抓取京東商品、豆瓣電影及代碼分享

    Scrapy抓取京東商品、豆瓣電影及代碼分享

    Scrapy,Python開發(fā)的一個快速、高層次的屏幕抓取和web抓取框架,用于抓取web站點并從頁面中提取結構化的數據。Scrapy用途廣泛,可以用于數據挖掘、監(jiān)測和自動化測試。
    2017-11-11
  • python3.7中安裝paddleocr及paddlepaddle包的多種方法

    python3.7中安裝paddleocr及paddlepaddle包的多種方法

    這篇文章主要介紹了python3.7中安裝paddleocr及paddlepaddle包,本文通過多種方法給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-11-11
  • 在Python中f-string的幾個技巧,你都知道嗎

    在Python中f-string的幾個技巧,你都知道嗎

    f-string想必很多Python用戶都基礎性的使用過,但是百分之九十的人不知道?在Python中f-string的幾個技巧,今天就帶大家一起看看Python f-string技巧大全,需要的朋友參考下吧
    2021-10-10
  • Python字符串split及rsplit方法原理詳解

    Python字符串split及rsplit方法原理詳解

    這篇文章主要介紹了Python字符串split及rsplit方法原理詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-06-06
  • python中的循環(huán)語法使用指南

    python中的循環(huán)語法使用指南

    這篇文章主要給大家介紹了關于python中循環(huán)語法使用的相關資料, 循環(huán)語句是Python中的一種基本語句,用于重復執(zhí)行一段代碼。在Python中,循環(huán)語句分為for和while兩種,需要的朋友可以參考下
    2023-08-08
  • Python單鏈表簡單實現代碼

    Python單鏈表簡單實現代碼

    這篇文章主要介紹了Python單鏈表簡單實現代碼,結合實例形式分析了Python單鏈表的具體定義與功能實現技巧,需要的朋友可以參考下
    2016-04-04

最新評論