python中copy的使用
来源:互联网 发布:淘宝斗鱼 编辑:程序博客网 时间:2024/06/05 00:27
接触python有一段时间了,一直没有系统的学习过,也对copy,deepcoy傻傻的分不清,故抽出时间来理一下。
copy仅拷贝对象本身,而不对中的子对象进行拷贝,故对子对象进行修改也会随着修改。
deepcopy是真正意义上的复制,即从新开辟一片空间。我们经常说的复制实际上就是deepcopy.
>>> import copy
>>> a=[1,2,3,[2,3],4]
>>> b=a
>>> c=copy.copy(a)
>>> d=copy.deepcopy(a)
>>> a.append(9)
>>> a
[1, 2, 3, [2, 3], 4, 9]
>>> b
[1, 2, 3, [2, 3], 4, 9]
>>> c
[1, 2, 3, [2, 3], 4]
>>> d
[1, 2, 3, [2, 3], 4]
>>> a[3][0]=8
>>> a
[1, 2, 3, [8, 3], 4, 9]
>>> b
[1, 2, 3, [8, 3], 4, 9]
>>> c
[1, 2, 3, [8, 3], 4]
>>> d
[1, 2, 3, [2, 3], 4]
>>>
阅读全文
0 0
- python中copy的使用
- python中copy与deepcopy的使用
- Delphi中Copy的使用
- OC中copy的使用
- OC中copy的使用
- OC中copy的使用
- OC中copy的使用
- OC 中copy的使用
- Python 中copy与deepcopy的比较
- Python中列表的copy方法
- Python中字典的copy方法总结
- Python中 copy, deepcopy 的区别
- Python中使用 = 赋值,使用copy()复制
- STL中copy函数使用的例子
- c#中Marshal.Copy方法的使用
- c#中Marshal.Copy()方法的使用
- c#中Marshal.Copy()方法的使用
- c#中Marshal.Copy()方法的使用
- Unity3D面试题整合——第二部分及答案
- 学习记录14 ——CSS盒模型(17/10/18于成都)
- 调用sklearn库分类学习
- fopen文件打开模式
- 数据结构实验之链表八:Farey序列
- python中copy的使用
- Python 爬虫 爬取视频
- JavaScript大厦之JS运算符
- POJ
- 第八次作业
- IntelliJ IDEA 编译错误,提示 Compilation failed: internal java compiler error或java compiler failed
- ue4 的sequence的执行顺序
- Python语言下的机器学习库
- JavaScript正则表达式