博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
4-13 杂记
阅读量:4703 次
发布时间:2019-06-10

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

对象赋值(创建列表变量Alex,变量包含子列表,通过变量Alex给变量solo赋值,然后对变量Alex的元素进行修改,此时solo会有什么变化呢?)

对于拷贝有一些特殊情况

(1)对于非容器类型(如数字、字符串、和其他'原子'类型的对象)没有拷贝这一说
(2)也就是说,对于这些类型,"obj is copy.copy(obj)" 、"obj is copy.deepcopy(obj)"
(3)如果元祖变量只包含原子类型对象,则不能深拷贝
①为什么要拷贝?
答:当进行修改时,想要保留原来的数据和修改后的数据
②数字字符串 和 集合 在修改时的差异? (深浅拷贝不同的终极原因)
答:在修改数据时:
               数字字符串:在内存中新建一份数据
               集合:修改内存中的同一份数据
③对于集合,如何保留其修改前和修改后的数据?
答:在内存中拷贝一份
④对于集合,如何拷贝其n层元素同时拷贝?
答:深拷贝

转载于:https://www.cnblogs.com/coder-2017/p/8822894.html

你可能感兴趣的文章
NetCore2.0 RozarPage自动生成增删改查
查看>>
在商城系统中使用设计模式----策略模式
查看>>
0816 1459 json & pickle ,目录导入,目录规范
查看>>
Alpha 冲刺 (10/10)
查看>>
哈希取余法、哈希表大小取质数的问题
查看>>
asp.net mvc 3.0 远程验证步骤
查看>>
DAL BLL 模板(事务操作)(事务操作中再执行事务操作)
查看>>
内存检测
查看>>
Egret的一些性能优化
查看>>
express中间件的理解
查看>>
Java小案例——对字符串进行加密解密
查看>>
JavaScript规范
查看>>
java Map及Map.Entry详解
查看>>
Docker 启动报错 Error starting daemon: SELinux is not supported with the overlay2 ...alse)
查看>>
基于Spring4+SpringMVC4+Mybatis3+Hibernate4+Junit4框架构建高性能企业级的部标1077视频监控平台...
查看>>
对于两个初始时设置为Sensor的刚体,不会触发preSolve和postSolve
查看>>
将图片url转换为base64与file对象
查看>>
SecureCRT常见配置
查看>>
前后端解决跨域问题
查看>>
重写toFixed()方法
查看>>