博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python 拷贝对象(深拷贝deepcopy与浅拷贝copy)
阅读量:4567 次
发布时间:2019-06-08

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

1. copy.copy 浅拷贝 只拷贝父对象,不会拷贝对象的内部的子对象。

2. copy.deepcopy 深拷贝 拷贝对象及其子对象
一个很好的例子:

1 import copy 2 a = [1, 2, 3, 4, ['a', 'b']]  #原始对象 3  4 b = a  #赋值,传对象的引用 5 c = copy.copy(a)  #对象拷贝,浅拷贝 6 d = copy.deepcopy(a)  #对象拷贝,深拷贝 7  8 a.append(5)  #修改对象a 9 a[4].append('c')  #修改对象a中的['a', 'b']数组对象10 11 print 'a = ', a12 print 'b = ', b13 print 'c = ', c14 print 'd = ', d

输出结果:

a =  [1, 2, 3, 4, ['a', 'b', 'c'], 5]
b =  [1, 2, 3, 4, ['a', 'b', 'c'], 5]
c =  [1, 2, 3, 4, ['a', 'b', 'c']]
d =  [1, 2, 3, 4, ['a', 'b']]

 

转载于:https://www.cnblogs.com/lmh001/p/9858841.html

你可能感兴趣的文章
A - Mike and palindrome
查看>>
DOTween教程
查看>>
java web中java和python混合使用
查看>>
创建学员类和教员类
查看>>
Cookie和Session的作用和工作原理
查看>>
字符串操作
查看>>
Visual Studio中改变environment 的布局和显示风格
查看>>
2016-XCTF Final-Richman
查看>>
文件下载
查看>>
extjs grid renderer用法
查看>>
vue 如何在循环中绑定v-model
查看>>
shell脚本
查看>>
[代码笔记]JS保持函数单一职责,灵活组合
查看>>
cmd 重定向
查看>>
【IOS开发】如何画1像素的线
查看>>
KMP模板
查看>>
luogu 1314 聪明的质检员
查看>>
[转载]求职者防骗必读!楼主亲身经历告诉你岗前培训多么不靠谱而且违法!
查看>>
Hibernate内存溢出分析一例
查看>>
基于Axis1.4的webservice接口开发(接口调用)
查看>>