Python中 copy, deepcopy 的区别
来源:互联网 发布:网络侵权管辖 编辑:程序博客网 时间:2024/06/05 15:27
copy就是表面上复制一份,复制完的东西里面,第一层的都是自己的,但是深层的东西还是指向原来的对象,deepcopy就是真正的完全独立搞一个备份出来
通过例子来说明
例子1
import copyorigin = 1cop1 = copy.copy(origin)cop2 = copy.deepcopy(origin)origin = 2print cop1#输出1print cop2#输出2
例子2
import copy
origin = [1,2,[3,4]]
cop1 = copy.copy(origin)
cop2 = copy.deepcopy(origin)
origin[2][0] = “hello world!”
print origin
输出[1,2,[“hello world!”,4]]
print cop1
输出[1,2,[“hello world!”,4]]
print cop2
输出[1,2,[3,4]]
一篇非常好的说明:https://iaman.actor/blog/2016/04/17/copy-in-python
阅读全文
0 0
- Python中 copy, deepcopy 的区别
- python copy & deepcopy 区别
- python copy & deepcopy 区别
- python copy & deepcopy 区别
- Python中copy和deepcopy中的区别
- Python copy与deepcopy的区别
- 【Python】copy()与deepcopy()的区别
- Python---copy()、deepcopy()与赋值的区别
- python中copy与deepcopy的使用
- Python 中copy与deepcopy的比较
- Python-copy()与deepcopy()区别
- Python copy()与deepcopy()区别
- Python-copy()与deepcopy()区别
- 从python中copy与deepcopy的区别看python引用
- 从python中copy与deepcopy的区别看python引用
- 从python中copy与deepcopy的区别看python引用
- 从python中copy与deepcopy的区别看python引用
- Python里的拷贝【引用和copy(),deepcopy()的区别】
- java后台开发-hibernateTools自动构建实体类及常见错误
- wireshark插件开发
- 判断字节序和操作系统
- 放苹果
- Yii 框架学习--03 多应用多模块
- Python中 copy, deepcopy 的区别
- [js高手之路] 跟GhostWu一起封装一个字符串工具库-扩展camelize与dasherize方法(3)
- 怎样打开fis的文件
- python列表list的特殊操作
- 持续集成和Jenkins介绍
- 秒杀抢购开发总结
- 微信 Android 视频编码爬过的那些坑
- python之zip压缩函数
- Android开发 之 WebView的使用