#拷贝列表
a=[1,2,[4,5],3]
b=a.copy() #b拷贝了a,但是这个copy是浅copy,只拷贝列表的第一层
a[0]=99 #把a列表改为[99,2,[4,5],3]
print(b) #b列表还是[1,2,[4,5],3]
a[2][0]=44 #把a列表改为[99,2,[44,5],3]
print(b) #这时b列表变成[1,2,[44,5],3],第2层也变了
#深拷贝列表
import copy
a=[1,2,[4,5],3]
b=copy.deepcopy(a) #完全copy一份独立的列表
a=[1,2,[4,5],3]
b=a.copy() #b拷贝了a,但是这个copy是浅copy,只拷贝列表的第一层
a[0]=99 #把a列表改为[99,2,[4,5],3]
print(b) #b列表还是[1,2,[4,5],3]
a[2][0]=44 #把a列表改为[99,2,[44,5],3]
print(b) #这时b列表变成[1,2,[44,5],3],第2层也变了
#深拷贝列表
import copy
a=[1,2,[4,5],3]
b=copy.deepcopy(a) #完全copy一份独立的列表