深浅拷贝
一、拷贝(赋值)
当y为x的拷贝对象,如果x为不可变类型,x变化y不变;如果x为可变类型,x变化y也变。
二、浅拷贝
如果list2是list1的浅拷贝对象,则list1内的不可变元素发生了改变,list2不变;如果list1内的可变元素发生了改变,则list2会跟着改变。
三、深拷贝
如果list2是list1的深拷贝对象,则list1内的不可变元素发生了改变,list2不变;如果list1内的可变元素发生了改变,list2也不会变,即list2永远不会因为list1的变化而变化。