python 字典的浅复制与深复制-CSDN博客

网站介绍:文章浏览阅读573次。copy()方法返回一个新字典,包含的键值对与原来的字典相同,这个方法执行的是浅复制,因为值本身是原件,而非副本如上图所示,当替换副本中的值时,原件不受影响。然而修改副本中的值,原件也将发生变化,因为这是就地修改而不是替换,原件指向的也是被修改的值。即浅复制的副本发生替换时,原件不受影响,发生修改时,原件受到影响,随之改变。解决原件随副本改变的一种方法是使用模块copy中的deepcopy函数执行深复制,深复制就是说同时同时复制值及其包含的所有值。如上图所示,原值修改后..._字典的浅复制