12.png
產(chǎn)生需求的原因:
最近都在使用python做一些小demo降允,尤其是經(jīng)常會(huì)用python做一些關(guān)于數(shù)據(jù)處理的操作,于是就產(chǎn)生問(wèn)題:怎么才能讓處理數(shù)據(jù)時(shí)有更好的且直接能上手的案例呢萍程?換言之就是python有什么“奇淫技巧”可以幫助我快速處理數(shù)據(jù)呢幢妄?于是搜集一些案例,結(jié)合自己實(shí)際工作需要茫负,將這些案例做成連續(xù)更新篇蕉鸳,今天來(lái)講一個(gè),即兩個(gè)字典該如何實(shí)現(xiàn)鍵同則值相加【不等長(zhǎng)/等長(zhǎng)】
需求目標(biāo):
搜集針對(duì)python高效處理數(shù)據(jù)的核心代碼忍法,今天是實(shí)現(xiàn)兩個(gè)字典該如何實(shí)現(xiàn)鍵同則值相加【不等長(zhǎng)/等長(zhǎng)】
具體實(shí)操:
兩個(gè)字典該如何實(shí)現(xiàn)鍵同則值相加【不等長(zhǎng)/等長(zhǎng)】
關(guān)鍵詞:for潮尝、while、remove饿序、if
# 字典一的內(nèi)容
x = {'a':12,"b":15}
# 字典二的內(nèi)容
y = {'a':24,'b':12,"c":24}
# 對(duì)最短的字典進(jìn)行循環(huán)勉失,取出其中的鍵和值
for key,value in x.items():
# 判斷鍵是否在最長(zhǎng)的字典中:
if key in y:
# 如果存在,就讓其最長(zhǎng)的字典里的值進(jìn)行累加
y[key]+= value
else:
# 否則最長(zhǎng)的字典里的值保持不變
y[key]=value
print(y)
結(jié)語(yǔ):
這個(gè)是一個(gè)連續(xù)篇原探,如果有新的python實(shí)用案例乱凿,會(huì)持續(xù)更新