浅拷贝是把原列表第一层的内存地址拷贝给了新列表。如果原列表存的都是不可变数据类型,那不会出现问题;但是如果原列表包括可变数据类型,那就会出现问题,因为可变数据类型的内存两个列表是共享的。
要想copy得到的新列表与原列表的改操作完全独立开,必须有一种可以区分开可变类型与不可变类型的copy机制,这就是深copy。
深copy是新瓶装老酒
浅拷贝是把原列表第一层的内存地址拷贝给了新列表。如果原列表存的都是不可变数据类型,那不会出现问题;但是如果原列表包括可变数据类型,那就会出现问题,因为可变数据类型的内存两个列表是共享的。
要想copy得到的新列表与原列表的改操作完全独立开,必须有一种可以区分开可变类型与不可变类型的copy机制,这就是深copy。
深copy是新瓶装老酒