列表 浅拷贝|深拷贝|直接赋值
1、list2 = list1 直接赋值 指向一个地址(改变一个 另外一个一起改变)
2、list2 = list1.copy() 浅拷贝
[[],] 涉及嵌套列表时 ,copy()只对外层元素拷贝,被嵌套的列表还是赋值形式;可以理解为copy只复制了外层列表的地址,而内层列表的地址没有被复制,所以内层列表仍然和list1指向一个内存地址
3、深拷贝
借助copy包中的deepcopy()方法--可以实现两个list相互独立
import copy
list2 = copy.deepcopy(list1)
列表 拷贝
最新推荐文章于 2023-11-24 18:54:15 发布