ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

0106-python相关-高级语法、进程与线程

0106-python相关-高级语法、进程与线程 Python高级语法浅拷贝与深拷贝直接赋值:对象的引用(别名),不产生拷贝。浅拷贝:拷贝父对象,不会拷贝对象的内部的子对象。拷贝后只有第一层是独立的。深拷贝:完全拷贝了父对象及其子对象。拷贝后所有层都是独立的。如何浅拷贝切片操作(如[:])。使用工厂函数(如list() / set())。使用copy模块的copy()函数。案例,创建一个列表,其中包含整型和列表元素,使用copy()对其浅拷贝。使用id()查看列表地址和列表中各个元素的地址。importcopy list1=[1, 2, 3, [100, 200, 300]] print(id(list1), id(list1[0]), id(list1[1]), id(list1[2]), id(list1[3]), list1) # 3060924684544 140732039489976 140732039490008 140732039490040 30
返回列表