最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python如何根據字典中的值排序

 更新時間:2024年02月10日 09:28:29   作者:AllardZhao  
這篇文章主要介紹了Python如何根據字典中的值排序問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

如何根據字典中值的大小,對字典中的項排序

實際案例

某班英語成績以字典形式存儲為:{'LiLei': 79, 'Jim': 88, 'Lucy': 92, ...}

根據成績高低,計算學生排名。

注:字典的鍵就是學生名字,字典的值是學生分數。

解決方案

使用內置函數sorted

方法1:利用zip將字典數據轉換成元組列表

方法2:傳遞給sorted函數的key參數

代碼演示

# 使用sorted對列表進行排序
print(sorted([9, 1, 2, 8, 5]))
 
from random import randint
 
# 創(chuàng)建隨機的成績表,使用字典解析
c = {x: randint(60, 100) for x in 'abcded'}
print(c)
print(sorted(c))
# 方法1:
'''
直接使用sorted對字典排序,并不是按照值進行排序的,而是按照鍵。
sorted()傳入的是可迭代對象,對于字典進行某種轉換,讓它變成sorted可以排序的結構。
將字典轉換成元組列表,如: [(97, 'a'), (69, 'b')],然后直接比較元組第一個值
'''
# 得到字典所有健或所有的值
# print(c.keys())
# print(c.values())
# 使用zip函數,將兩個列表拼起來變成一個列表,因為返回的是一個對象所以使用list()函數轉換一下
print(list(zip(c.values(), c.keys())))
# 然后對合成的元組列表進行排序
print(sorted(zip(c.values(), c.keys())))
 
# 方法2:
# 將字典的k:v以元組列表的形式返回
print(c.items())
# 設置sorted的key參數為字典的value
print(sorted(c.items(), key=lambda x: x[1]))

總結

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • python讀取目錄下所有的jpg文件,并顯示第一張圖片的示例

    python讀取目錄下所有的jpg文件,并顯示第一張圖片的示例

    今天小編就為大家分享一篇python讀取目錄下所有的jpg文件,并顯示第一張圖片的示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-06-06
  • Python網絡編程之socket與socketserver

    Python網絡編程之socket與socketserver

    這篇文章介紹了Python網絡編程之socket與socketserver,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-05-05
  • pytorch finetuning 自己的圖片進行訓練操作

    pytorch finetuning 自己的圖片進行訓練操作

    這篇文章主要介紹了pytorch finetuning 自己的圖片進行訓練操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • 深入理解Python虛擬機中字典(dict)的實現原理及源碼剖析

    深入理解Python虛擬機中字典(dict)的實現原理及源碼剖析

    這篇文章主要介紹了在?cpython?當中字典的實現原理,在本篇文章當中主要介紹在早期?python3?當中的版本字典的實現,現在的字典做了部分優(yōu)化,希望對大家有所幫助
    2023-03-03
  • Python基于template實現字符串替換

    Python基于template實現字符串替換

    這篇文章主要介紹了Python基于template實現字符串替換,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-11-11
  • python實現從字符串中找出字符1的位置以及個數的方法

    python實現從字符串中找出字符1的位置以及個數的方法

    這篇文章主要介紹了python實現從字符串中找出字符1的位置以及個數的方法,對于Python字符串操作的學習有一定的幫助與借鑒作用,需要的朋友可以參考下
    2014-08-08
  • Python 解析XML文件

    Python 解析XML文件

    google一篇關于Python解析XML文件的博文不過XML文件出錯,整理如下。
    2009-04-04
  • Python繪制地圖神器folium的新人入門指南

    Python繪制地圖神器folium的新人入門指南

    folium庫是一個用于完成地圖可視化的Python擴展庫,下面這篇文章主要給大家介紹了關于Python繪制地圖神器folium入門的相關資料,需要的朋友可以參考下
    2021-05-05
  • python使用pyshark庫捕獲數據包的示例詳解

    python使用pyshark庫捕獲數據包的示例詳解

    PyShark是一個基于Python的網絡數據包分析工具庫,它允許用戶捕獲、解碼和分析實時網絡流量,特別是Wi-Fi和TCP/IP協(xié)議的數據,所以本文給大家介紹了python使用pyshark庫捕獲數據包的示例,需要的朋友可以參考下
    2024-08-08
  • python動態(tài)網頁批量爬取

    python動態(tài)網頁批量爬取

    這篇文章主要介紹了python動態(tài)網頁批量爬取的方法,主要針對四六級成績批量爬取,感興趣的小伙伴們可以參考一下
    2016-02-02

最新評論

六安市| 道孚县| 无为县| 乐安县| 淮滨县| 乌拉特后旗| 富锦市| 海城市| 濮阳市| 鸡泽县| 南部县| 鄄城县| 鄂托克旗| 扶风县| 昭觉县| 龙门县| 木兰县| 永兴县| 呼伦贝尔市| 两当县| 龙泉市| 辽中县| 北安市| 巨鹿县| 英山县| 沂源县| 怀来县| 隆子县| 澎湖县| 河北区| 宜宾县| 永春县| 土默特左旗| 策勒县| 墨竹工卡县| 长白| 张掖市| 碌曲县| 沙洋县| 山阴县| 吐鲁番市|