Python处理字典的合并方法详解

今天给大家分享一个 Python 处理字典的小技巧。Python 的设计哲学是「优雅」「明确」「简单」,今天通过字典合并来近距离欣赏下 Python 之美。python 之势,分久必合

 

输出结果是:

 

我们要将x字典和y字典合并,只需给出需要合并的字典,如果 2 个字典有 key 值重复的话,后一个位置的字典 value 值会覆盖前一个 value,上例中「b」这个 key 值后面的字典 y 的 value 值 「3」覆盖了字典 x 的「2」。

我们把参数换个位置验证下:

 

输出结果:

 

所以,相同 key 值的 value 会被后一个参数覆盖。

这是 Python 3.x 的处理方法,当然,有部分同学在用也有 Python 2.x,但是今年3月,该语言作者在邮件列表上宣布 Python 2.7 将于 2020 年 1 月 1 日终止支持。用户如果想要在这个日期之后继续得到与 Python 2.7 有关的支持,则需要付费给商业供应商。所以现在大家尽量用 Python 3.x 。

还是给一下 Python 2.7 的处理方法

 

同样,相同 key 值的 value 也会被后一个参数覆盖。

文章为pk哥原创,我在我的公众号: Python 知识圈 上会分享更多心得体会,你也可以关注。

***版权申明:本文为 Python知识圈 pyzhishiquan.com 原创,没有Python知识圈书面授权,请勿以任何形式转载,摘编,复制或镜像。***

为您推荐

发表评论

电子邮件地址不会被公开。