1、打开JUPYTER NOTEBOOK,新建一个空白的PY文档。
2、import copy首先我们要引入copy这个模块,这是PYTHON自带的,不用另外安装。
3、a = [8, 33, 22, 44]b = copy.copy(a)print(a)print(b)使用的时候要这样用copy.copy()。
4、a = [8, 33, 22, 44]b = copy.copy(a)a[0] = 88print(a)print(b)如果要知道有什么变化,可以看出,第一个列表修改数据后,第二个列表不会改变。
5、c = 职邗珩垃[8, 33, [532, 322], 44]d = copy.copy(c)c[2][1] = 88print(c)print(d)如果列表里面有额外的列表,那是没办法了。因为只能复制外表一层。
6、e = [8巳呀屋饔, 33, {0: 321, 8: 3223}, 44]f = copy.copy(e)e[2] = 88print(e)print(f)如果列表里面有字典,复制过后,改变整邗锒凳审个字典的内容,也是可以的。
7、u = [8, 33, 22, 44]i = copy.deepcopy(u)u[1] = 77print(u)print(i)deepcopy看这里好像和copy没有什么区别。
8、o = [8, 33, [532巳呀屋饔, 322], 44]p = copy.deepcopy(o)o[2][1] = 88print(o)print(p)但是列表里面有列表,那么这里用deepcopy就有用了