bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

怎么在Python中利用sorted對字典的key進(jìn)行排序-創(chuàng)新互聯(lián)

怎么在Python中利用sorted對字典的key進(jìn)行排序?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。

成都創(chuàng)新互聯(lián)公司專注于橋東企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè),電子商務(wù)商城網(wǎng)站建設(shè)。橋東網(wǎng)站建設(shè)公司,為橋東等地區(qū)提供建站服務(wù)。全流程按需定制制作,專業(yè)設(shè)計,全程項(xiàng)目跟蹤,成都創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)

sorted函數(shù)

sorted(iterable,key,reverse)

  • iterable 待排序的可迭代對象

  • key 對應(yīng)的是個函數(shù), 該函數(shù)用來決定選取用哪些值來進(jìn)行排序

  • reverse 反轉(zhuǎn)排序

對key排序

d: dict = {"p": 59, "o": 9, "s": 5, "a": 20, "z": 18}

li: list = sorted(d.keys())
print(li)

執(zhí)行結(jié)果:

['a', 'o', 'p', 's', 'z']

對value排序

在對value之前, 先來回爐一下Python的lambda表達(dá)式 

f = lambda x: x+1
print(f(5))

def ff(x):
 return x+1
print(ff(5))

執(zhí)行結(jié)果:

6
6

以上兩種方式是等價的, lambda表達(dá)式寫法更簡潔, 一般當(dāng)做匿名表達(dá)式/匿名函數(shù)使用

lambda x:y

  • x 為入?yún)?/p>

  • y 為計算表達(dá)式, 運(yùn)算后返回

接下來進(jìn)入到對字典的value排序正題, 這里就需要使用到lambda表達(dá)式

直接對值排序

d: dict = {"p": 59, "o": 9, "s": 5, "a": 20, "z": 18}

li: list = sorted(d.values())
print(li)

執(zhí)行結(jié)果:

[5, 9, 18, 20, 59]

在包含Key的情況下對值排序

 d: dict = {"p": 59, "o": 9, "s": 5, "a": 20, "z": 18}

li: list = sorted(d.items(), key=lambda x: x[1])
print(li)

執(zhí)行結(jié)果:

[('s', 5), ('o', 9), ('z', 18), ('a', 20), ('p', 59)]

d.items() 返回以元組形式構(gòu)成的列表 dict_items([('p', 59), ('o', 9), ('s', 5), ('a', 20), ('z', 18)]) (列表為可迭代對象)

lambda x: x[1] lambda表達(dá)式中, x為入?yún)? 每次x的值為一個d.items()中的元素(一個元組), 第一個入?yún)?'p', 59) 冒號后面的x[1]是運(yùn)算表達(dá)式, 意思是取元組中的第二個元素返回(索引為1), 返回的元素即為排序的依據(jù). 所以如果需要對key進(jìn)行排序, 也可以在表達(dá)式里寫 x[0]

看完上述內(nèi)容是否對您有幫助呢?如果還想對相關(guān)知識有進(jìn)一步的了解或閱讀更多相關(guān)文章,請關(guān)注創(chuàng)新互聯(lián)成都網(wǎng)站設(shè)計公司行業(yè)資訊頻道,感謝您對創(chuàng)新互聯(lián)成都網(wǎng)站設(shè)計公司的支持。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、網(wǎng)站設(shè)計器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

名稱欄目:怎么在Python中利用sorted對字典的key進(jìn)行排序-創(chuàng)新互聯(lián)
當(dāng)前路徑:http://vcdvsql.cn/article12/jiegc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供手機(jī)網(wǎng)站建設(shè)商城網(wǎng)站域名注冊云服務(wù)器外貿(mào)建站用戶體驗(yàn)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化