python 的深浅复制
一、list的深浅复制
由pythontutor(http://www.pythontutor.com/visualize.html)可以明确看到,如果列表中嵌套列表,浅复制只复制最外层,内层的列表只沿用原来的。
深复制是内外层的列表都是新的。
二、字典的深浅复制
字典的深浅复制与列表类似,浅复制只复制最外层,内层的字典只沿用原来的。
深复制是内外层的字典都是新的。
三、元组的深浅复制
对于元组这种不可变类型的对象,对于深浅拷贝毫无影响,最终的地址值和值都是相等的。对于元组里嵌套列表这些可变序列来说,深复制又是可以完整拷贝的,因为里面带有了可变序列。