第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

在Python中按值和鍵排序字典?

在Python中按值和鍵排序字典?

紅顏莎娜 2022-06-02 11:14:36
我有以下字典:dic = {'s': 3, 'a': 2, 'w': 2, 'y': 2, 'x': 2, 'm': 4, 'd': 5}我需要先按 VALUE 對(duì)元素進(jìn)行排序,如果值重復(fù),然后按 KEY 排序,我會(huì)得到以下輸出:dic = [('d', 5), ('m', 4), ('s', 3), ('a', 2), ('w', 2), ('x', 2), ('y', 2)]我試過(guò)使用這段代碼:sorted(dic.items(), key=lambda x: x[1], reverse=True)但我一直得到相同的輸出(鍵等于 2 的字母不按字母順序排列):[('d', 5), ('m', 4), ('s', 3), ('a', 2), ('w', 2), ('y', 2), ('x', 2)]有誰(shuí)知道我該如何解決這個(gè)問(wèn)題?
查看完整描述

3 回答

?
蕭十郎

TA貢獻(xiàn)1815條經(jīng)驗(yàn) 獲得超13個(gè)贊

您可以使用 key 函數(shù)對(duì) dict 項(xiàng)進(jìn)行排序,該函數(shù)返回一個(gè) 2 元組,其中 dict 項(xiàng)的否定值作為第一項(xiàng),鍵作為第二項(xiàng):

sorted(dic.items(), key=lambda t: (-t[1], t[0]))

這將返回:

[('d', 5), ('m', 4), ('s', 3), ('a', 2), ('w', 2), ('x', 2), ('y', 2)]


查看完整回答
反對(duì) 回復(fù) 2022-06-02
?
瀟湘沐

TA貢獻(xiàn)1816條經(jīng)驗(yàn) 獲得超6個(gè)贊

你快到了,你需要在你的 lambda 排序中包含鍵和值:

sorted(dic.items(), key=lambda x: (-x[1],x[0]))


查看完整回答
反對(duì) 回復(fù) 2022-06-02
?
元芳怎么了

TA貢獻(xiàn)1798條經(jīng)驗(yàn) 獲得超7個(gè)贊

使用這個(gè)鍵的定義

key=lambda x: (x[1],x[0])


查看完整回答
反對(duì) 回復(fù) 2022-06-02
  • 3 回答
  • 0 關(guān)注
  • 156 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)