深浅拷贝_python
2024-09-06 12:13:25
一、浅拷贝
拷贝第一层的东西,如其他列表修改他们共同的第二层(或更深),他管不了,只能跟着变。
用处:很少用,用不同账号关联共享:
import copy
husband= ['chen','123',[15000,9000]]
wife=copy.copy(husband)
wife[0]="wang"
wife[1]='234' #修改第一层,没有变化
print(husband) #['chen', '123', [15000, 9000]]
wife[2][1]=12000 #修改第二层,会有所变化
print(husband) #['chen', '123', [15000, 12000]]
二、深拷贝
完全复制,全部修改不影响
import copy
husband= ['chen','123',[15000,9000]]
wife=copy.deepcopy(husband)
wife[0]="wang"
wife[1]='234' #修改第一层,没有变化
print(husband) #['chen', '123', [15000, 9000]]
wife[2][1]=12000 #修改第二层,没有变化
print(husband) #['chen', '123', [15000, 9000]]
最新文章
- Redis 数据类型-List
- 解决Cannot change version of project facet Dynamic web module to 3.0
- GoF--单例设计模式
- Servlet Filter 3
- 第三百四十九、五十天 how can I 坚持
- MySQL的SQL_CALC_FOUND_ROWS
- JAVA简单Swing图形界面应用演示样例
- Chapter 15_2 编写模块的基本方法
- [Apio2012]dispatching
- java基础系列--Date类
- Java中static关键字和final关键字
- Luogu P4323 [JSOI2016]独特的树叶
- Codeforces1037G A Game on Strings 【SG函数】【区间DP】
- ASP.net MVC5 Code First填充测试数据到数据库
- [py]flask操作cookie&;django的seesion和cookie机制
- linux----磁盘介绍
- 思考-Status management and validation(状态管理与验证)
- PL/SQL Developer中调试oracle的存储过程
- HDU 4764 Stone (巴什博弈)
- 算法笔记_178:历届试题 邮局(Java)
热门文章
- 【3】Python中的广播
- so the first day
- Milestone
- 论文阅读笔记(十二)【CVPR2018】:Exploit the Unknown Gradually: One-Shot Video-Based Person Re-Identification by Stepwise Learning
- 专项:Vuejs面试题集合
- VUE 路由参数改变重新刷新数据
- 你所不知道的Hello World[C++实现]
- vue 动态组件的传值
- DES加密算法 转
- 巨杉Tech | 使用 SequoiaDB 分布式数据库搭建JIRA流程管理系统