#浅拷贝 li = [1,2,3] li_1 = [1,2,li] li_2 = li_1.copy() #拷贝li_1的值,只拷贝了对象li的应用关系 print(li_2) li[2] = 4 # 改变li列表中的值 print(li) print(li_2) #copy的li_2里面的值也跟着改变 #输出------------------------------ [1, 2, [1, 2, 3]] [1, 2, 4] [1, 2, [1, 2, 4]]
二,深拷贝
#深拷贝 #导入python内置模块copy,使用deepcopy,就可实现深拷贝 li = [1,2,3] li_1 = [1,2,li] li_2 = copy.deepcopy(li_1)#深拷贝li_1的值,拷贝了对象li的所有值 print(li_2) li[2] = 4 # 改变li列表中的值 print(li) print(li_2) #copy的li_2里面的值不会改变 #输出-------------------------------------- [1, 2, [1, 2, 3]] [1, 2, 4] [1, 2, [1, 2, 3]]
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)