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

如何使用PYTHON里的copy和deepcopy

时间:2024-10-14 12:59:59

1、打开JUPYTER NOTEBOOK,新建一个空白的PY文档。

如何使用PYTHON里的copy和deepcopy

2、import copy首先我们要引入copy这个模块,这是PYTHON自带的,不用另外安装。

如何使用PYTHON里的copy和deepcopy

3、a = [8, 33, 22, 44]b = copy.copy(a)print(a)print(b)使用的时候要这样用copy.copy()。

如何使用PYTHON里的copy和deepcopy

4、a = [8, 33, 22, 44]b = copy.copy(a)a[0] = 88print(a)print(b)如果要知道有什么变化,可以看出,第一个列表修改数据后,第二个列表不会改变。

如何使用PYTHON里的copy和deepcopy

5、c = 职邗珩垃[8, 33, [532, 322], 44]d = copy.copy(c)c[2][1] = 88print(c)print(d)如果列表里面有额外的列表,那是没办法了。因为只能复制外表一层。

如何使用PYTHON里的copy和deepcopy

6、e = [8巳呀屋饔, 33, {0: 321, 8: 3223}, 44]f = copy.copy(e)e[2] = 88print(e)print(f)如果列表里面有字典,复制过后,改变整邗锒凳审个字典的内容,也是可以的。

如何使用PYTHON里的copy和deepcopy

7、u = [8, 33, 22, 44]i = copy.deepcopy(u)u[1] = 77print(u)print(i)deepcopy看这里好像和copy没有什么区别。

如何使用PYTHON里的copy和deepcopy

8、o = [8, 33, [532巳呀屋饔, 322], 44]p = copy.deepcopy(o)o[2][1] = 88print(o)print(p)但是列表里面有列表,那么这里用deepcopy就有用了

如何使用PYTHON里的copy和deepcopy
© 手抄报圈