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

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

讀取列表列表并輸出為字典,每個(gè)鍵的值計(jì)數(shù)

讀取列表列表并輸出為字典,每個(gè)鍵的值計(jì)數(shù)

開滿天機(jī) 2021-03-29 08:32:54
我有一個(gè)這樣的清單清單list1=[['a', '2'] ['a', '1'] ['b', '3'] ['c', '2'] ['b', '1'] ['a', '1']['b', '1'] ['c', '2']['b', '3'] ['b', '1']]我想遍歷此內(nèi)容并找出每個(gè)第一個(gè)項(xiàng)目的編號(hào):a:[2,1,1] b:[3,1,3,1] c:[2,2]最后,它應(yīng)該打印每個(gè)鍵的計(jì)數(shù)并作為字典輸出{'a': 3, 'b':4, 'c':2}不需要輸出中間步驟。
查看完整描述

2 回答

?
30秒到達(dá)戰(zhàn)場(chǎng)

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

絕對(duì)可以將其壓縮,但是您可以創(chuàng)建每個(gè)鍵的字典到每個(gè)值的列表:


d = {}

for key, val in list1:

    if key not in d:

        d[key] = []

    d[key].append(val)

然后將列表推導(dǎo)和dict()構(gòu)造函數(shù)一起用于最終結(jié)果:


d2 = dict((k, len(vallist)) for k, vallist in d.iteritems())


查看完整回答
反對(duì) 回復(fù) 2021-04-02
?
慕田峪9158850

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

使用collections.Counter

如果我理解正確,您想知道每個(gè)“鍵”出現(xiàn)的次數(shù)。下面的代碼可以做到這一點(diǎn):

d = Counter(x[0] for x in list1)


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

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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