91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python如何實現兩個或多個字典合并相加

發布時間:2021-07-20 14:11:38 來源:億速云 閱讀:1768 作者:小新 欄目:開發技術

這篇文章主要介紹python如何實現兩個或多個字典合并相加,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

這只是符合比較正常的需求和場景。

#一、適用合并兩個字典(key不能相同否則會被覆蓋),簡單,好用。

A = {'a': 11, 'b': 22}
B = {'c': 48, 'd': 13}
#update() 把字典B的鍵/值對更新到A里
A.update(B)
print(A)

#二、適用多種場合,多字典存在相同key需要合并相加的場景比較適用。

def sum_dict(a,b):
  temp = dict()
  # python3,dict_keys類似set; | 并集
  for key in a.keys()| b.keys():
    temp[key] = sum([d.get(key, 0) for d in (a, b)])
  return temp

def test():
  #python3使用reduce需要先導入
  from functools import reduce
  #[a,b,c]列表中的參數可以2個也可以多個,自己嘗試。
  return print(reduce(sum_dict,[a,b,c]))

a = {'a': 1, 'b': 2, 'c': 3}
b = {'a':1,'b':3,'d':4}
c = {'g':3,'f':5,'a':10}
test()

三、解包法和第一種效果(限制)一樣,B吃掉A。

 A = {'a': 11, 'b': 22}
 B = {'a': 48, 'b': 13}
 print({**A,**B})

以上是“python如何實現兩個或多個字典合并相加”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

定襄县| 曲麻莱县| 四会市| 新竹县| 西宁市| 砀山县| 门头沟区| 云浮市| 五家渠市| 宜丰县| 高州市| 安康市| 新沂市| 汪清县| 河南省| 奉新县| 铅山县| 丰城市| 灵璧县| 香河县| 寿阳县| 都兰县| 都江堰市| 青川县| 嵩明县| 宜川县| 崇左市| 连平县| 鞍山市| 娱乐| 呈贡县| 五常市| 云南省| 普陀区| 威信县| 依安县| 南雄市| 周至县| 旌德县| 济阳县| 建水县|