-
赋值 =
赋值没有创建新的空间,多个变量指向同一个内存地址.
-
浅拷贝
- l2 = l1[:] 和 l2 = l1.copy()
- 只拷贝第一层元素
- 会创建一个新的容器,容器中的元素和原容器的元素指向同一个内存地址
-
深拷贝
-
import copy
l2 = copy.deepcopy(l1)
-
不可变的数据类型和原数据指向同一空间
-
可变数据类型会创建一个新的空间
-
赋值 =
赋值没有创建新的空间,多个变量指向同一个内存地址.
浅拷贝
深拷贝
import copy
l2 = copy.deepcopy(l1)
不可变的数据类型和原数据指向同一空间
可变数据类型会创建一个新的空间