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

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

根據(jù)其他字典的值對(duì)字典的值進(jìn)行排序

根據(jù)其他字典的值對(duì)字典的值進(jìn)行排序

絕地?zé)o雙 2024-01-15 21:41:58
我有一本看起來(lái)像這樣的字典..results = {'agunii2035': ['agunii3007', 'agunii2006', 'agunii2003', 'agunii3000'], 'agunii3007': ['agunii2035', 'agunii2006', 'agunii2003', 'agunii3000'], 'agunii2006': ['agunii2035', 'agunii3007', 'agunii2003', 'agunii3000'], 'agunii2003': ['agunii2035', 'agunii3007', 'agunii2006', 'agunii3000'], 'agunii3000': ['agunii2035', 'agunii3007', 'agunii2006', 'agunii2003']}我還有另一本字典,有這樣的分?jǐn)?shù)。score ={'agunii2035': [4, 4, 1, 3], 'agunii3007': [4, 3, 3, 1], 'agunii2006': [4, 3, 2, 2], 'agunii2003': [1, 3, 2, 1], 'agunii3000': [3, 1, 2, 1]}我想根據(jù)“分?jǐn)?shù)”字典的值對(duì)“結(jié)果”字典的值進(jìn)行排序。例如,對(duì)于鍵“agunii2035”,分?jǐn)?shù)字典具有值 [ 4,4,1,3]。因此,我想對(duì)“結(jié)果”字典的值進(jìn)行排序,以使用相同的鍵而['agunii3007', 'agunii2006', 'agunii3000','agunii2003']不是 ['agunii3007', 'agunii2006', 'agunii2003', 'agunii3000']。
查看完整描述

2 回答

?
慕的地10843

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

results = {'agunii2035': ['agunii3007', 'agunii2006', 'agunii2003', 'agunii3000'],

 'agunii3007': ['agunii2035', 'agunii2006', 'agunii2003', 'agunii3000'],

 'agunii2006': ['agunii2035', 'agunii3007', 'agunii2003', 'agunii3000'],

 'agunii2003': ['agunii2035', 'agunii3007', 'agunii2006', 'agunii3000'],

 'agunii3000': ['agunii2035', 'agunii3007', 'agunii2006', 'agunii2003']}


score = {'agunii2035': [4, 4, 1, 3],

 'agunii3007': [4, 3, 3, 1],

 'agunii2006': [4, 3, 2, 2],

 'agunii2003': [1, 3, 2, 1],

 'agunii3000': [3, 1, 2, 1]}


ordered_results = {key:[item for _, item in

                   sorted(zip(score.get(key), value), reverse=True)]

                   for key, value in results.items()}


print(ordered_results)

輸出


{'agunii2035': ['agunii3007', 'agunii2006', 'agunii3000', 'agunii2003'],

'agunii3007': ['agunii2035', 'agunii2006', 'agunii2003', 'agunii3000'],

'agunii2006': ['agunii2035', 'agunii3007', 'agunii3000', 'agunii2003'],

'agunii2003': ['agunii3007', 'agunii2006', 'agunii3000', 'agunii2035'],

'agunii3000': ['agunii2035', 'agunii2006', 'agunii3007', 'agunii2003']}


查看完整回答
反對(duì) 回復(fù) 2024-01-15
?
寶慕林4294392

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

您需要做的就是使用從分?jǐn)?shù)中查找字典的值作為對(duì)這樣的結(jié)果進(jìn)行排序的鍵。這是可行的,因?yàn)槟J(rèn)排序算法可以使用列表作為排序依據(jù)。key: values然后,它使用字典理解從排序列表中構(gòu)建一個(gè)新字典。


results = {

    'agunii2035': ['agunii3007', 'agunii2006', 'agunii2003', 'agunii3000'],

    'agunii3007': ['agunii2035', 'agunii2006', 'agunii2003', 'agunii3000'],

    'agunii2006': ['agunii2035', 'agunii3007', 'agunii2003', 'agunii3000'],

    'agunii2003': ['agunii2035', 'agunii3007', 'agunii2006', 'agunii3000'],

    'agunii3000': ['agunii2035', 'agunii3007', 'agunii2006', 'agunii2003']

}


score = {

    'agunii2035': [4, 4, 1, 3],

    'agunii3007': [4, 3, 3, 1],

    'agunii2006': [4, 3, 2, 2],

    'agunii2003': [1, 3, 2, 1],

    'agunii3000': [3, 1, 2, 1]

}


sorted_results = {

    k: v

    for k, v

    in sorted(results.items(), key=lambda item: score[item[0]])

}


print(sorted_results)

# {'agunii2003': ['agunii2035', 'agunii3007', 'agunii2006', 'agunii3000'], 'agunii3000': ['agunii2035', 'agunii3007', 'agunii2006', 'agunii2003'], 'agunii2006': ['agunii2035', 'agunii3007', 'agunii2003', 'agunii3000'], 'agunii3007': ['agunii2035', 'agunii2006', 'agunii2003', 'agunii3000'], 'agunii2035': ['agunii3007', 'agunii2006', 'agunii2003', 'agunii3000']}



查看完整回答
反對(duì) 回復(fù) 2024-01-15
  • 2 回答
  • 0 關(guān)注
  • 133 瀏覽
慕課專欄
更多

添加回答

舉報(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)