產生需求的原因:
最近都在使用python做一些小demo,尤其是經常會用python做一些關于資料處理的操作,于是就產生問題:怎么才能讓處理資料時有更好的且直接能上手的案例呢?換言之就是python有什么“奇淫技巧”可以幫助我快速處理資料呢?于是搜集一些案例,結合自己實際作業需要,將這些案例做成連續更新篇,今天來講一個,即兩個字典該如何實作鍵同則值相加【不等長/等長】
需求目標:
搜集針對python高效處理資料的核心代碼,今天是實作兩個字典該如何實作鍵同則值相加【不等長/等長】
具體實操:
兩個字典該如何實作鍵同則值相加【不等長/等長】
關鍵詞:for、while、remove、if
# 字典一的內容
x = {'a':12,"b":15}
# 字典二的內容
y = {'a':24,'b':12,"c":24}
# 對最短的字典進行回圈,取出其中的鍵和值
for key,value in x.items():
# 判斷鍵是否在最長的字典中:
if key in y:
# 如果存在,就讓其最長的字典里的值進行累加
y[key]+= value
else:
# 否則最長的字典里的值保持不變
y[key]=value
print(y)
結語:
這個是一個連續篇,如果有新的python實用案例,會持續更新
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/288187.html
標籤:其他
上一篇:VNPY官方發布VNTrader,VNPY性能提升380%,python的便捷,C++性能加持, 期貨CTP介面Python和PyQT框架
