深复制和浅复制以及‘=’只有在数据类型是可变类型时才会有区别(即列表,字典以及其他可变数据类型)
进行赋值‘=’操作实际上是将两个变量指向同一个内存地址上
a = [1, 2, 3, 4, [5, 6, 7], 8] # 分配内存空间,存储[1, 2, 3, 4, [5, 6, 7], 8] 并将a指向该地址
b = a #等价于 b = a = [1, 2, 3, 4, [5, 6, 7], 8]
id(b) == id(a)
True
id(a) == id([1, 2, 3, 4, [5, <