浅拷贝是对一个对象的顶层拷贝。
通俗的理解就是:拷贝了引用,并没有拷贝内容。
深拷贝是对于一个对象所有层次的拷贝(递归)
拷贝的其他方式:
浅拷贝对不可变类型和可变类型的copy不同。
切片表达式可以赋值一个序列
字典的copy方法可以拷贝一个字典
有些内置函数可以生成拷贝(list)
copy模块中的copy函数
深拷贝:
import copy
xx.copy.deepcopy()
浅拷贝是对一个对象的顶层拷贝。
通俗的理解就是:拷贝了引用,并没有拷贝内容。
深拷贝是对于一个对象所有层次的拷贝(递归)
拷贝的其他方式:
浅拷贝对不可变类型和可变类型的copy不同。
切片表达式可以赋值一个序列
字典的copy方法可以拷贝一个字典
有些内置函数可以生成拷贝(list)
copy模块中的copy函数
深拷贝:
import copy
xx.copy.deepcopy()
本文标题:深浅拷贝
本文链接:https://www.haomeiwen.com/subject/uslciftx.html
网友评论