手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

深拷贝和浅拷贝的方法

时间:2024-10-11 20:04:11

1、打开编辑器,这里新建一个PY文档作为示范。

深拷贝和浅拷贝的方法

2、为了进行拷贝,我们先引入库。import copy

深拷贝和浅拷贝的方法

3、list1 = [1, 2, 3, 4]list2 = list1.copy()print(list2)直接进行浅拷贝,这里可以看出内容并没有什么变化。

深拷贝和浅拷贝的方法

4、d1 = 辘腋粪梯{"a": 1, "b": [1, 2, 3]}d2 = copy.copy(d1)d1["芟鲠阻缒b"].append(88)print(d1)print(d2)拷贝以后,两者还是一样,因为这是浅拷贝。

深拷贝和浅拷贝的方法

5、d1 = 辘腋粪梯{"a": 1, "b": [1, 2, 3]}d2 = copy.deepcopy(d1)d1["b"].append(88)print(d1)print(d2)但是深拷贝就不一样了,因为是把内在的一起拷贝了。

深拷贝和浅拷贝的方法

6、print(id(d1))print(id(d2))我们也可以查看他们的id,是完全不一样的。

深拷贝和浅拷贝的方法
© 手抄报圈