一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

Python:如何根據(jù)字典值大小,對字典排序

 xiaoyimin 2019-08-16

某班英語成績以字典的形式存儲(chǔ)為:

{'lilei':90,'Tom':88,'Jack':76}

根據(jù)成績高低,計(jì)算學(xué)生排名

排序問題

這是個(gè)排序問題,優(yōu)先得想到 python 的內(nèi)置函數(shù),因?yàn)閮?nèi)置函數(shù)是 python 精心優(yōu)化過

首先使用sorted函數(shù)

# 首先創(chuàng)建隨機(jī)的成績表

from random import randint

# xyzabc 六個(gè)人,每個(gè)人的成績在60-100之間

d = {x: randint(60, 100) for x in 'xyzabc'}

# 使用sorted排序,默認(rèn)是對key排序的,并且值不見了

print(sorted(d))

sorted函數(shù)默認(rèn)是對key排序的,排序完值已經(jīng)不見了,不是我們想要的

轉(zhuǎn)化為元組的形式

# 思路一,轉(zhuǎn)化為元組,(成績,人)這樣來比較

# 使用zip 函數(shù)將字典轉(zhuǎn)化為元組

# d.values 是 字典的值,d.keys 是字典的鍵

f = zip(d.values(),d.keys())

print(sorted(f))

使用sorted函數(shù)

# 思路二,使用sorted函數(shù),配合key參數(shù)

# lambda 表達(dá)式的x,指的是items的每一對鍵值對,x[1]是說取第二個(gè)值來進(jìn)行比較

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

print(g)

著作權(quán)歸作者所有

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    国产超薄黑色肉色丝袜| 亚洲欧美日韩在线看片| 女人高潮被爽到呻吟在线观看| 午夜精品成年人免费视频| 亚洲精品中文字幕熟女| 97精品人妻一区二区三区麻豆| 午夜福利黄片免费观看| 熟女白浆精品一区二区| 亚洲精品一区二区三区免 | 日本丁香婷婷欧美激情| 亚洲国产成人久久一区二区三区| 国产精品亚洲一区二区| 三级理论午夜福利在线看| 精品亚洲av一区二区三区| 国产精品制服丝袜美腿丝袜| 伊人色综合久久伊人婷婷| 日韩一区二区三区免费av| 午夜国产精品福利在线观看| 国产一区二区不卡在线播放| 国产精品国三级国产专不卡| 国产精品亚洲二区三区| 成人综合网视频在线观看| 精品精品国产欧美在线| 久久99亚洲小姐精品综合| 日韩精品一级一区二区| 狠狠做深爱婷婷久久综合| 香港国产三级久久精品三级| 日韩欧美一区二区不卡看片| av中文字幕一区二区三区在线| 性欧美唯美尤物另类视频| 国产精品欧美一级免费| 人妻久久这里只有精品| 美女被后入福利在线观看| 国产精品免费不卡视频| 99久久国产精品成人观看| 日韩精品亚洲精品国产精品| 日韩一区中文免费视频| 一区二区免费视频中文乱码国产| 日韩一区中文免费视频| 老司机精品视频免费入口| 国产不卡一区二区四区|