= object.copy() 等价于 b = copy.deepcopy(object),a和b一样 copy.copy(object)是浅拷贝,相当于变量引用,等同于下面代码。
import copy a=[1,2,3] b=a#b和a完全在同一块地址 print(id(a)) print(id(b)) b[0]=11 print(a) print(id(a)==id(b)) c=copy.copy(a)#c和a第二层地址完全相同 print(id(a)==id(c)) d=copy.deepcopy(a)#d和a地址完全不同 print(id(d)==id(a))
|