import copy
a = [1,2,3,4,5,[“a”,“b”]]
b = a
c = copy.copy(a) #浅拷贝
d = copy.deepcopy(a) #深拷贝
print(“a=”,a,“id(a)=”,id(a),“id(a[5])=”,id(a[5]))
print(“b=”,b,“id(b)=”,id(b),“id(b[5])=”,id(b[5]))
print(“c=”,c,“id©=”,id©,“id(c[5])=”,id(c[5]))
print(“d=”,d,“id(d)=”,id(d),“id(d[5])=”,id(d[5]))
print("#"*100)
a.append(3)#修改对象a
a[7].append(‘c’)#修改对象a中的[‘a’,‘b’]数组对象
print(“a=”,a,“id(a)=”,id(a),“id(a[5])=”,id(a[5]))
print(“b=”,b,“id(b)=”,id(b),“id(b[5])=”,id(b[5]))
print(“c=”,c,“id©=”,id©,“id(c[5])=”,id(c[5]))
print(“d=”,d,“id(d)=”,id(d),“id(d[5])=”,id(d[5]))