深拷贝与浅拷贝

a = [1,2,3,[2,3,[4]]]

# 浅拷贝,此时内部嵌套的列表,b是直接引用的其内存地址。

b=a

# 此时修改内部嵌套列表对应的值

b[3][2][0]=1

# 会发现a内部嵌套的列表也被同步修改

# 深拷贝

b = deepcopy(a)

b[3][2][0] = 2

# 会发现b内部嵌套的列表不变

# ===

c = 1

d = 1

# True,不可变类型是值传递,所以共享的一个内存地址

id(c) == id(d)

# 不可变

c.copy() # 报错