copy首先会判断类型是否可变, 如果不可变就直接 变成浅拷贝, 直接把把指针给他
a=[1,2,3]
b=[4,5,6]
c=(a,b)
d=copy.copy(c)
print(c)
print(d)
print(id(c))
print(id(d))
a.append(7)
print(c)
print(d)
运行结果:
([1, 2, 3], [4, 5, 6])
([1, 2, 3], [4, 5, 6])
27149056
27149056
([1, 2, 3, 7], [4, 5, 6])
([1, 2, 3, 7], [4, 5, 6])
不可变类型的copy就类似于浅拷贝=,指定的地址也会相同;