Python有很多高级属性,例如合并字典就有七种方式可以实现。小千今天就来给大家展示一下,避免将来遇到的时候不知道是做什么的,提前了解一下以备不时之需。
1、最简单的原地更新
字典对象内置了一个 update 方法,用于把另一个字典更新到自己身上。
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210325113445403.png#pic_center)
如果想使用 update 这种最简单、最地道原生的方法,但又不想更新到自己身上,而是生成一个新的对象,那请使用深拷贝。
![在这里插入图片描述](https://img-blog.csdnimg.cn/2021032511345922.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3hpYW94aWppbmdlcg==,size_16,color_FFFFFF,t_70#pic_center)
2、先解包再合并字典
使用 ** 可以解包字典,解包完后再使用 dict 或者 {} 就可以合并。
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210325113509916.png#pic_center)
若你不知道 dict(**profile, **ext_info) 做了啥,你可以将它等价于
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210325113520361.png#pic_center)