1 浅复制
在python中,构造方法和[:]做的是浅复制,即复制了最外层的容器,副本中的元素是源容器的元素的引用
如果浅复制内的元素是不可变的,那么没什么影响,但是如果包含可变元素,如元组中包含列表之类的,对元组中的列表(可变元素)进行修改的话就是原地修改,但是如果对不可变元素进行修改,就等于是创建了一个新元组(元组是相对不可变的),所以浅复制后的两个对象,对可变对象的引用是相同的,对原本元组里的数据硕引用就是不同的
2 深复制
深复制由copy()函数提供的deepcopy()和copy函数提供,就是不共享内部对象的引用