图解:Python中的:浅拷贝与深拷贝
2017-07-27 11:02
281 查看
首先我们先来看下面这张图:
在交互模式下输入
从图中可以看到,c拷贝的只是a的一个副本,但是其中的元素仍然是与a共用的,当a修改元素内容时,c的元素也会跟着改变。所以这是浅拷贝。
而d则是深拷贝a,是一个独立的地址,存放了独立的内容,内容与a一样,所以不管如何改变都不会影响到d,
这就是深拷贝。
可再参考下图理解:
在交互模式下输入
从图中可以看到,c拷贝的只是a的一个副本,但是其中的元素仍然是与a共用的,当a修改元素内容时,c的元素也会跟着改变。所以这是浅拷贝。
而d则是深拷贝a,是一个独立的地址,存放了独立的内容,内容与a一样,所以不管如何改变都不会影响到d,
这就是深拷贝。
可再参考下图理解:
相关文章推荐
- 图解Python深拷贝和浅拷贝
- 图解 Python 深拷贝和浅拷贝
- 图解 Python 深拷贝和浅拷贝
- 图解 Python 深拷贝和浅拷贝
- 图解 Python 深拷贝和浅拷贝
- 图解Python深拷贝和浅拷贝
- 图解 Python 深拷贝和浅拷贝
- 转:图解 Python 深拷贝和浅拷贝
- 图解 Python 深拷贝和浅拷贝
- 图解Python深拷贝和浅拷贝
- 图解Python深拷贝和浅拷贝
- 图解 Python 深拷贝和浅拷贝
- 图解Python深拷贝和浅拷贝
- 图解 Python 深拷贝和浅拷贝
- 图解python中赋值、浅拷贝、深拷贝的区别
- 图解Python深拷贝和浅拷贝
- python 数据的拷贝
- Python 浅拷贝 深拷贝 及引用机制
- python数组复制拷贝的实现方法
- Python中的深浅拷贝