python浅拷贝和深拷贝,可变数据类型和不可变数据类型
可变数据类型:list(列表),dict(字典),set(集合) 不可变数据类型:number(数字),string(字符串),tuple(元组)直接赋值:就是对象的引用。 浅拷贝:拷贝父对象,不会拷贝对象的内部子对象。 深拷贝:完全拷贝父对象以及子对象。可变数据类型时,直接赋值、浅拷贝、深拷贝:可以看到a是可变数据类型时:直接赋值是对象的引用,b和a内存地址相同。而浅拷贝和深拷贝都是不同的内存地址。不可变数据类型时,直接赋值、浅拷贝、深拷贝:当a是不可变.
原创
2021-08-20 14:51:35 ·
463 阅读 ·
0 评论