博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python中的浅拷贝与深拷贝
阅读量:6933 次
发布时间:2019-06-27

本文共 943 字,大约阅读时间需要 3 分钟。

浅拷贝可以拿丈夫与媳妇公用一张银行卡来举例  # python>>> husband = ['liang',123,[10000,6000]]   #丈夫的银行卡信息(姓名,id,额度,余额)>>> wife = husband.copy()          #媳妇和丈夫公用一张银行卡(姓名与id不同,但是额度与余额相同)>>> wife[0] = 'yue'>>> wife[1] = 456>>> wife[2][1] -= 3000             #媳妇花费3000>>> wife['yue', 456, [10000, 3000]]         #显示媳妇余额>>> husband['liang', 123, [10000, 3000]]        #显示丈夫余额

  

浅拷贝只是拷贝第一层,深拷贝相当于克隆,深拷贝如下:

引入了小三,小三花费的钱媳妇不知道:>>> liang = ['xin',111,[15000,10000]]>>> yue = liang.copy()>>> yue['xin', 111, [15000, 10000]]>>> yue[0] = 'mumu'>>> yue[1] = 222>>> yue[2][1] -= 5000>>> yue['mumu', 222, [15000, 5000]]>>> liang['xin', 111, [15000, 5000]]以上是浅拷贝;以下是深拷贝:>>> import copy>>> xiaosan = copy.deepcopy(liang)>>> xiaosan[0] ="**">>> xiaosan[1] = 333>>> xiaosan[2][1] -= 1999>>> xiaosan['**', 333, [15000, 3001]]            #已经减少啦>>> liang['xin', 111, [15000, 5000]]>>> yue['mumu', 222, [15000, 5000]]       #媳妇不知道

  

 

转载于:https://www.cnblogs.com/lixinliang/p/8370931.html

你可能感兴趣的文章
《基于Windows 7特性的程序开发系列》视频分享
查看>>
SilverLight.3-Validation:二、银光验证。TheLabel、TheDescriptionViewer和TheValidationSummary...
查看>>
二叉树的非递归遍历(递归和非递归)
查看>>
第 13 章 编码风格
查看>>
WPF 浏览PDF 文件
查看>>
代码的印象派:写点好代码吧
查看>>
javascript全局观
查看>>
1.4. Rosegarden
查看>>
查看oralce的版本及安装了哪些选项
查看>>
uC/OS-II源码分析(四)
查看>>
图像编程魔法门(By C#) 目录
查看>>
cross join
查看>>
jsoup 多个 class Selector 怎么写?
查看>>
让你上瘾的网易云音乐推荐算法,用Word2vec就可以实现
查看>>
[LeetCode] Mini Parser 迷你解析器
查看>>
Android实用代码七段(五)
查看>>
sql 表连接
查看>>
将不确定变为确定~对象被new后什么时候会抛System.NullReferenceException
查看>>
3.5. Filename prefix
查看>>
【sublime Text】sublime Text3安装可以使xml格式化的插件
查看>>