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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Python - 如何將元組列表排序為字典或等效項?

Python - 如何將元組列表排序為字典或等效項?

寶慕林4294392 2021-07-07 13:10:39
我有一個包含單詞及其各自類別的元組列表。無論如何,我可以將它們聚集成字典之類的東西嗎?樣本數(shù)據(jù):Data = [('word1 word2 word3', 2), ('word4 word5 word6', 3), ('word7 word8 word9', 3), ('word10 word11 word12', 2), ('word13 word14 word15', 1)]預(yù)期輸出:Out = {'1': 'word13 word14 word15''2': 'word1 word2 word3', 'word10 word11 word12''3': 'word4 word5 word6', 'word7 word8 word9'}是否可以以這種方式對其進行排序?我應(yīng)該使用什么功能。請給我建議,因為我有大量數(shù)據(jù)。以上只是一個例子。謝謝你
查看完整描述

3 回答

?
德瑪西亞99

TA貢獻1770條經(jīng)驗 獲得超3個贊

您顯示的所需輸出不完全有效。要獲得最接近的有效內(nèi)容,請使用defaultdict帶有空列表的 a


new_dict = defaultdict(list)


for values, key in Data:

    new_dict[key].append(values)


查看完整回答
反對 回復(fù) 2021-07-13
?
溫溫醬

TA貢獻1752條經(jīng)驗 獲得超4個贊

您可以使用defaultdict這里,然后從那里使用sorted與dict()構(gòu)造函數(shù)來創(chuàng)建以字典回你的愿望


from collections import defaultdict


dd = defaultdict(list)  

for v, k in data:

    dd[k].append(v)


d = dict(sorted(dd.items(), key=lambda x: x[0])) 

print(d)

# {1: ['word13 word14 word15'], 2: ['word1 word2 word3', 'word10 word11 word12'], 3: ['word4 word5 word6', 'word7 word8 word9']}



查看完整回答
反對 回復(fù) 2021-07-13
  • 3 回答
  • 0 關(guān)注
  • 201 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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