具体查看
https://blog.csdn.net/undefineing/article/details/121821486
个人理解:
- 首先对于简单的类型,如无嵌套的数组,在深浅拷贝都是一样的,完全拷贝一份,会新开一个内存空间;
- 在有嵌套时,无论嵌套的是可变类型(list)或者不可变类型(元组),浅拷贝都是只拷贝外层,外层新开内存,内层的只是拷贝了引用,所以原来内层的改变(对list),拷贝的另外一个也会改变。
- 深拷贝对于不可变类型(元组)的拷贝,内层只拷贝引用,可变类型(list)的拷贝,内层也会拷贝内存。