一、浅拷贝

拷贝第一层的东西,如其他列表修改他们共同的第二层(或更深),他管不了,只能跟着变。

用处:很少用,用不同账号关联共享:

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]]

最新文章

  1. Redis 数据类型-List
  2. 解决Cannot change version of project facet Dynamic web module to 3.0
  3. GoF--单例设计模式
  4. Servlet Filter 3
  5. 第三百四十九、五十天 how can I 坚持
  6. MySQL的SQL_CALC_FOUND_ROWS
  7. JAVA简单Swing图形界面应用演示样例
  8. Chapter 15_2 编写模块的基本方法
  9. [Apio2012]dispatching
  10. java基础系列--Date类
  11. Java中static关键字和final关键字
  12. Luogu P4323 [JSOI2016]独特的树叶
  13. Codeforces1037G A Game on Strings 【SG函数】【区间DP】
  14. ASP.net MVC5 Code First填充测试数据到数据库
  15. [py]flask操作cookie&django的seesion和cookie机制
  16. linux----磁盘介绍
  17. 思考-Status management and validation(状态管理与验证)
  18. PL/SQL Developer中调试oracle的存储过程
  19. HDU 4764 Stone (巴什博弈)
  20. 算法笔记_178:历届试题 邮局(Java)

热门文章

  1. 【3】Python中的广播
  2. so the first day
  3. Milestone
  4. 论文阅读笔记(十二)【CVPR2018】:Exploit the Unknown Gradually: One-Shot Video-Based Person Re-Identification by Stepwise Learning
  5. 专项:Vuejs面试题集合
  6. VUE 路由参数改变重新刷新数据
  7. 你所不知道的Hello World[C++实现]
  8. vue 动态组件的传值
  9. DES加密算法 转
  10. 巨杉Tech | 使用 SequoiaDB 分布式数据库搭建JIRA流程管理系统