[笔记]Python深拷贝和浅拷贝
来源:互联网 发布:soulmate 知乎 编辑:程序博客网 时间:2024/06/03 20:56
A为已有容器,B作为A的拷贝:
浅拷贝:
A,B地址不同,A,B中元素的地址是相同的。
浅拷贝的特点,只是将容器内的元素地址复制了一份。
如果修改A中的可变类型-->A,B中对应元素的地址不变,内容保持一致
如果修改A中的不可变类型-->A中对应元素的地址和内容会改变,A,B对应元素地址和内容不同
深拷贝:
A,B地址以及A,B中元素的地址都不相同。(可变元素地址不同,不可变元素相同)
深拷贝是完全拷贝一个副本。
修改A中的任意元素-->A,B对应元素的地址和内容都不同
PS:可变类型VS不可变类型-->指的是内存中的那块内容(value)是否可以被改变
可变:List、Dict
不可变:数字、字符串、元组
参考:http://python.jobbole.com/82294/
阅读全文
0 0
- [笔记]Python深拷贝和浅拷贝
- Python学习笔记之浅拷贝和深拷贝
- Python浅拷贝和和深拷贝
- python 的深拷贝和浅拷贝
- Python深拷贝和浅拷贝
- Python的浅拷贝和深拷贝
- python 浅拷贝和深拷贝
- python中的深拷贝和浅拷贝
- Python之深拷贝和浅拷贝
- python中的深拷贝和浅拷贝
- python 浅拷贝和深拷贝
- python 中的深拷贝和浅拷贝
- Python--浅拷贝和深拷贝
- 图解Python深拷贝和浅拷贝
- python中的深拷贝和浅拷贝
- python浅拷贝和深拷贝
- 【python】深拷贝和浅拷贝
- Python的浅拷贝和深拷贝
- 构造拷贝构造的N中调用情况的问题
- hexo+github搭建自己的博客
- 周志华《Machine Learning》学习笔记(16)--概率图模型
- Android Studio导入android源码
- 【尚学堂之行——第四天】Java编程之if...else if...else判断语句的简单运用
- [笔记]Python深拷贝和浅拷贝
- CSS基础概念知识
- 游戏服务器:到底使用UDP还是TCP
- windows内存相关
- 深度学习参数技巧
- 《剑指offer》JAVA编程实现
- JZOJ__Day 8:【普及模拟】马农
- 安卓NDK开发之快速熟悉JNI参数的传递
- Exploit-db使用指南