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

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

將列表轉(zhuǎn)換為字典并添加重復(fù)的鍵值

將列表轉(zhuǎn)換為字典并添加重復(fù)的鍵值

慕哥6287543 2021-12-16 16:38:17
我試圖找到這樣的字典值{'deepak': 0, 'nayak': 0}我試過這種方式d={}d['deepak'] = 0d['nayak'] = 0 f = [ '1, deepak, 15','2, nayak, 10', '3, deepak, 10', '4, nayak, 13']for lines in f:print(lines)##appropriate logic to excute#    print(d)預(yù)期的 o/p 應(yīng)該是{'deepak': 25, 'nayak': 23}
查看完整描述

3 回答

?
繁花如伊

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

你幾乎在那里


d = {}


f = [ '1, deepak, 15',

'2, nayak, 10',

 '3, deepak, 10',

 '4, nayak, 13']


for line in f:

    # by splitting on the comma and trailing space

    # you can unpack those three entries into a throw-away var,

    # k, and v and you only need to convert v to int

    _, k, v = line.split(', ')

    d[k] = d.get(k, 0) + int(v)


d

{'deepak': 25, 'nayak': 23}


查看完整回答
反對 回復(fù) 2021-12-16
?
慕桂英546537

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

d={}

d['deepak'] = 0

d['nayak'] = 0 

f = [ '1, deepak, 15',

'2, nayak, 10',

 '3, deepak, 10',

 '4, nayak, 13']

for lines in f:

    print(lines)

    ##appropriate logic to excute#

    line = lines.split(', ')

    d[line[1]] += int(line[-1])

print(d)


查看完整回答
反對 回復(fù) 2021-12-16
?
叮當(dāng)貓咪

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

您可以Counter從collections模塊中使用,以減少使用常規(guī) dict 時(shí)所需的一些樣板文件


from collections import Counter


f = [

    '1, deepak, 15',

    '2, nayak, 10',

    '3, deepak, 10',

    '4, nayak, 13'

]


result = Counter()


for x in f:

    _, name, count = x.split(', ')

    result[name] += int(count)


print(result)


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

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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