最新消息:

python合并字典

IT技术 ipcpu 52浏览 0评论

需求:如何合并两个或者多个字典?
代码

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合并字典

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址