import copy #浅拷贝 #深拷贝 lis = [1,1,2,3,4,5,6,8] #循环删list里面的数据的时候,结果会不正确 l2 = copy.deepcopy(lis) #深拷贝,为l2单独开辟一块内存空间,与lis不同 print(id(lis)) print(id(l2))#内存地址不同 l2 = lis #浅拷贝,l2指向lis,为同一内存空间 print(id(lis)) print(id(l2))#内存地址相同
import copy #浅拷贝 #深拷贝 lis = [1,1,2,3,4,5,6,8] #循环删list里面的数据的时候,结果会不正确 l2 = copy.deepcopy(lis) #深拷贝,为l2单独开辟一块内存空间,与lis不同 print(id(lis)) print(id(l2))#内存地址不同 l2 = lis #浅拷贝,l2指向lis,为同一内存空间 print(id(lis)) print(id(l2))#内存地址相同
转载于:https://www.cnblogs.com/up-day/p/8757725.html