python深拷贝浅拷贝

时间:2022-03-25 02:46:25

浅拷贝只拷贝一层 list,dict自带的copy方法,copy模块的copy方法

a=[[1,'b','c'],'a','b','c']
b=a.copy()
print (a)
print (b)
print ("#############################")
b[1]=3
print (a)
print (b)
print ("#############################")
b[0][1]=2            #b[0]指向的是可变的列表修改列表里数值会影响到所有指向这个列表的值
print (a)
print (b)

结果输出

python深拷贝浅拷贝

 

深拷贝用copy模块的deepcopy