1、dict-copy
首先来说 dict 字典的copy:可多说有三种:等于copy、浅copy、深copy
(1)、等于copy:
也就是我们常用的等于赋值,直观的说两者就是同一个东西,相当于C++中的引用,只不过名字不同,可以称之为一个副本。因此对任意一个的改变都将造成另一个的改变。
(2)、浅copy:
与等于copy不同的是,当进行值得替换时,另一个不会改变,只有进行对字典进行原地修改(也就是修改(指删除)其原本存在的数据)时另一个才会改变
(3)、深copy:
很简单,两个完全互不相干。
2、list-copy
list相对来说没有这么复杂
(1)、等于copy:
还是相当于两者引用同一块内存,是同一个事物
(2)、浅copy:
等于深copy,list 的 copy 不分深浅
(3)、切片copy
最后是切片赋值:和浅copy一样的效果