【重点】
dic = dic1.copy(),是浅拷贝;
dic = dict(dict1),是深拷贝;
尽量用dict(d1, **d2)进行合并,是深拷贝;
注意:以上基于python3.6版本,python2.7请绕行。
=============================================
python中的双层字典合并,即字典的value也是一个字典。
如果采用简单的update()方法,如d3=d1.copy(); d3.update(d2),在相同关键词情况下,会使得d2中的value会覆盖d1中的value;
如果采用d3=update(d1, **d2),仍然会因为覆盖而得到错误结果。
下面提两种改进的解决方案,定义两个字典(定义参考这里)
dict1 = {"小明": {"name":"owen", "age": 18 }}
dict2