d1 =d2 =
輸出:#
d = {}
#d.update(d1) # 方法1,使用兩次update方法向字典中新增元素
#d.update(d2)
#print(d)
#d = d1.copy() # 方法2,先複製,後更新
#d.update(d2)
#print(d)
#d = dict(d1) # 方法3,字典構造器
#d.update(d2)
#print(d)
#d = dict(d1, **d2) # 方法4,關鍵字引數hack
#print(d) # 只有一行**,看上去很酷,但是有乙個問題,這種hack技巧只有在字典的鍵是字串時才有效。
#d = # 方法5,字典推導式,字典推導式方法滿足要求,只是巢狀的字典推導式,不那麼清晰,不易於理解。
#print(d)
#d = dict(list(d1.items()) + list(d2.items())) # 方法6,元素拼接
#print(d)
#d = dict(chain(d1.items(), d2.items())) # 方法7,chain items from itertools import chain
#print(d)
#d = dict(chainmap(d1, d2)) # 方法8,itemscollections.chainmap可以將多個字典或對映,在邏輯上將它們合併為乙個單獨的對映結構
#print(d) # 這種方法也很pythonic,而且也是通用方法 from collections import chainmap
d = #
方法9,字典拆分
print(d) #
在python3.5+中,可以使用一種全新的字典合併方式,這行**很pythonic
Python 合併2個字典成1個新字典的9種方法
d1 d2 輸出 d d.update d1 方法1,使用兩次update方法向字典中新增元素 d.update d2 print d d d1.copy 方法2,先複製,後更新 d.update d2 print d d dict d1 方法3,字典構造器 d.update d2 print d ...
Python合併2個字典成1個新字典的方法 9種
字典是python語言中唯一的對映型別。對映型別物件裡雜湊值 鍵,key 和指向的物件 值,value 是一對多的的關係,通常被認為是可變的雜湊表。字典物件是可變的,它是乙個容器型別,能儲存任意個數的python物件,其中也可包括其他容器型別。字典型別與序列型別的區別 1.訪問和訪問資料的方式不同。...
python合併2個字典
2種方式,update 和items 方式 in 14 a out 14 in 15 c in 16 a.update c in 17 a out 17 in 18 a in 19 a out 19 in 20 c out 20 in 21 a.items c.items out 21 a 1 d ...