一、深浅复制:
浅复制
根本原因:
浅复制外层嵌套id会改变,内层嵌套不改变的根本原因归结于元素的内存空间是否可变:
1. b和c的外层元素只要变成另一个元素,他就会得到一个新的内存空间
2. b和c指向的内层列表在内存空间的地址是不变的,所以这个内层列表的元素发生改变将会引起b和c的同步改变
深复制:猜测深复制的原理应该是创建了一个新的内层嵌套列表
一、深浅复制:
浅复制
根本原因:
浅复制外层嵌套id会改变,内层嵌套不改变的根本原因归结于元素的内存空间是否可变:
1. b和c的外层元素只要变成另一个元素,他就会得到一个新的内存空间
2. b和c指向的内层列表在内存空间的地址是不变的,所以这个内层列表的元素发生改变将会引起b和c的同步改变
深复制:猜测深复制的原理应该是创建了一个新的内层嵌套列表