当直接赋值时,a=b,此时a与b指向同一块内存。当使用copy.copy( )为浅复制,第一层列表指向不同的内存,不会因为值的改变而连带改变,第二层列表指向同一块内存,会因为值连带改变。
深度复制为完完全全重新开辟空间,第二层列表也被安排到不同的内存中,所以都不会被连带改变。
python基础学习笔记(十七)copy&deepcopy
最新推荐文章于 2024-04-23 16:39:32 发布
当直接赋值时,a=b,此时a与b指向同一块内存。当使用copy.copy( )为浅复制,第一层列表指向不同的内存,不会因为值的改变而连带改变,第二层列表指向同一块内存,会因为值连带改变。
深度复制为完完全全重新开辟空间,第二层列表也被安排到不同的内存中,所以都不会被连带改变。