发布网友 发布时间:2022-04-06 13:48
共1个回答
热心网友 时间:2022-04-06 15:17
有的。比如:
首先这里导入copy模块,并生成三个列表
对list1的最外层进行修改操作:
list2和list3没有任何影响
对list1内层进行修改操作:
发现list2和list3有不同,其中list2就是浅复制,list3就是深复制
浅复制就是指当对象的字段值被复制时,字段引用的对象不会被复制,也就是引用的对象和原数据还是同一个,并没有产生一个新的对象
深复制指对对象中字段引用的对象也进行复制的一种方式,会产生一个新的值相同的不同对象