随笔分类 -  04 深浅拷贝

摘要:浅拷贝:只拷贝第一层。 深拷贝:拷贝嵌套层次中的所有可变类型。 特殊情况 # 特殊情况 """ v1 = (1,2,3,4) import copy v2 = copy.copy(v1) # 地址不变 print(id(v1),id(v2)) v3 = copy.deepcopy(v1) # 地址不 阅读全文
posted @ 2024-09-25 21:49 jhchena 阅读(3) 评论(0) 推荐(0) 编辑
摘要:""" # 可变 - 浅拷贝:拷贝第一层 - 深拷贝:拷贝所有数据 """ """ # 应该每次都拷贝一份(但由于小数据池,未拷贝) v1 = 'alex' import copy v2 = copy.copy(v1) print(id(v1),id(v2)) v3 = copy.deepcopy( 阅读全文
posted @ 2024-09-25 21:49 jhchena 阅读(3) 评论(0) 推荐(0) 编辑
摘要:嵌套场景才有意义 深拷贝,找到所有可变类型,都进行拷贝一次,不可变类型不进行拷贝(不拷贝原因:因为小数据池原因) 浅拷贝,只拷贝第一层 阅读全文
posted @ 2024-09-25 21:47 jhchena 阅读(4) 评论(0) 推荐(0) 编辑
摘要:list /set /dict 如果只有一层 深浅拷贝,拷贝层次内可变类型,此时,只有列表空壳是可变类型 阅读全文
posted @ 2024-09-25 21:46 jhchena 阅读(2) 评论(0) 推荐(0) 编辑
摘要:深浅拷贝 list /set /dict 一层 阅读全文
posted @ 2024-09-25 21:45 jhchena 阅读(3) 评论(0) 推荐(0) 编辑
摘要:此情况V1未进行修改,V1还是指向原来的 阅读全文
posted @ 2024-09-25 21:42 jhchena 阅读(3) 评论(0) 推荐(0) 编辑
摘要:![](https://img2024.cnblogs.com/blog/1749876/202409/1749876-20240925213956199-434431375.png) 阅读全文
posted @ 2024-09-25 21:40 jhchena 阅读(3) 评论(0) 推荐(0) 编辑