import copy #调用copy函数
a = [1,2,3,4,['a','b']] #创建a列表
b = a #a给b 赋值
c = a[:] # 整个列表切片等于浅拷贝
d = copy.copy(a) # 浅拷贝不能复制子列表,可以修改子列表
e = copy.deepcopy(a) # 深拷贝所有级别列表都复制,修改对新列表无效
a.append(5) #给列表a添加5
a[4].append('c') #给列表a第5个元素添加‘c’
print('a=',a) #分别输出
print('b=',b)
print('c=',c)
print('d=',d)
print('e=',e)
python中拷贝的用法
最新推荐文章于 2024-04-20 00:26:24 发布