需求:如何合并两个或者多个字典?
代码
dictnne1 = {'PC': [1, 2, 3], 'ASE': [4, 5, 6]}
dictnne2 = {'PUSH': [7, 8, 9], 'STORE': [10, 11, 12]}
dictnne3 = {'BROWSER': [13, 14], 'GAME': [15, 16]}
newdict = {**dictnne1, **dictnne2, **dictnne3}
print(newdict)
结果
{'PC': [1, 2, 3], 'ASE': [4, 5, 6], 'PUSH': [7, 8, 9], 'STORE': [10, 11, 12], 'BROWSER': [13, 14], 'GAME': [15, 16]}
但是,别高兴得太早,这里有坑,
dictnne1 = {'PC': [1, 2, 3], 'ASE': [4, 5, 6]}
dictnne2 = {'PC': [7, 8, 9], 'STORE': [10, 11, 12]}
print({**dictnne1, **dictnne2})
结果如下
{'PC': [7, 8, 9], 'ASE': [4, 5, 6], 'STORE': [10, 11, 12]}
我们可以看到,PC这个键值对被强制覆盖了,使用之前一定要注意下。
转载请注明:IPCPU-网络之路 » python合并字典