1. copy.copy 浅拷贝 只拷贝父对象,不会拷贝对象的内部的子对象。
2. copy.deepcopy 深拷贝 拷贝对象及其子对象
一个很好的例子:

importcopy
a =[1, 2, 3, 4, ['a', 'b']]  #原始对象

b =a  #赋值,传对象的引用
c =copy.copy(a)  #对象拷贝,浅拷贝
d =copy.deepcopy(a)  #对象拷贝,深拷贝

a.append(5)  #修改对象a
a[4].append('c')  #修改对象a中的['a', 'b']数组对象

print'a = ', a
print'b = ', b
print'c = ', c
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']]

        <div class="art_xg">

您可能感兴趣的文章:

  • python中copy()与deepcopy()的区别小结
  • 浅谈python中copy和deepcopy中的区别
  • Python中的复制操作及copy模块中的浅拷贝与深拷贝方法
  • python实现linux下使用xcopy的方法
  • 浅谈Python中copy()方法的使用
  • Python中使用copy模块实现列表(list)拷贝
  • 使用Python实现从各个子文件夹中复制指定文件的方法
  • python批量复制图片到另一个文件夹
  • 深入浅析Python中list的复制及深拷贝与浅拷贝
  • python实现跨excel的工作表sheet之间的复制方法
  • Python中浅拷贝copy与深拷贝deepcopy的简单理解

微信公众号搜索 “ 脚本之家 ” ,选择关注

程序猿的那些事、送书等活动等着你

python deepcopy相关推荐

  1. 关于python deepcopy内存问题

    关于python deepcopy内存问题 这个问题主要发生在我使用numpy.load加载多个大型数据的时候,原本计划是加载一个数据,然后从其中使用deepcopy取出一部分数据,再使用del函数去 ...

  2. python deepcopy报错_python 字典对象赋值之deepcopy遭遇的问题及解决过程(lxml惹的祸)...

    今天在写一段代码的时候,需要对字典进行传值操作. 一般情况下字典a = 字典b,意味着是传引用,b发送改变的情况下a也会发生改变. 我的字典如下 a={'testcase': {'attributes ...

  3. python deepcopy报错_AttributeError: module 'copy' has no attribute 'deepcopy'

    在windows中安装了python3.5,然后安装了splinter和firefox浏览器. 在python的命令行中执行下边2条语句能成功打开火狐浏览器: >>> from sp ...

  4. python deepcopy函数_用Python解数独[6]:递归获得最终答案

    目录 用Python解数独[0] 用Python解数独[1]:求每个单元格的行值域 用Python解数独[2]:求列值域和九宫格值域 用Python解数独[3]:求总值域 用Python解数独[4]: ...

  5. python deepcopy 丢失_python 引用、copy 与deepcopy

    一.引用 a=[1,2,3] b=a 此为列表引用,a和b的内存地址是一样的,都是指向列表[1,2,3].其实是一个列表,两个名字.操作其中一个变量改变列表,另外一个变量显示的列表也同时改变. a=[ ...

  6. python deepcopy浪费时间_Python copy(), deepcopy()

    直接赋值 赋值是 b = a:赋值引用,a 和 b 都指向同一个对象,内存地址相同,即a is b. 赋值不是浅拷贝. >>> a = [1, 2, 3]>>> b ...

  7. python deepcopy浪费时间_python – deepcopy()非常慢

    实际上,深度扫描非常慢.但我们可以使用json,ujson或cPickle. 我们可以使用json / cPickle来转储对象,并在以后加载它. 这是我的测试: Total time: 3.4606 ...

  8. python deepcopy报错_pip安装中的Deepcopy错误,pandas,selenium,everywh

    我最近在运行python2.7的windows2008r2服务器上遇到了deepcopy错误.在 即使是一个简单的pip install-U selenium也会出现此错误Traceback (mos ...

  9. python deepcopy 丢失_Python muliple deepcopy行为

    像为类定义复制协议这样简单的事情呢?在import copy class Graph(object): def __init__(self): self.data = [1,2,3] self.man ...

最新文章

  1. Alpha 冲刺 (2/10)
  2. 一个半径为r的球体均匀带电_静电现象——一个易被忽略的细节
  3. The import com.google cannot be resolved解决方法
  4. 【qxbt day1】 P2367 语文成绩
  5. Windows Phone 8安装包中的文件和独立存储区中的文件访问
  6. html为什么要进行表单验证_为什么要进行新旧房屋加固改造?
  7. 【Linux基础】在 Linux 上安装软件的 3 种方法
  8. 最新京东批量试用助手
  9. matlab给元素排序,matlab排序及元素统计
  10. 交换机常用配置命令(华为)
  11. SMP_WEIBO_2016 微博用户画像 可视化(未完成)
  12. 基于OpenCASCADE自制三维建模软件(一)介绍
  13. 【JavaSE】继承基本使用
  14. pandas 缺省值与空值处理
  15. win10企业版2016长期服务激活教程
  16. NFS笔记(二)NFS服务器配置实例
  17. php的amqp扩展 安装(windows) rabbitmq学习篇
  18. 福禄克DSX5000怎么导出数据
  19. live555源代码分析与代码下载链接
  20. RYU+Mininet的SDN架构-设计校园网络(三)

热门文章

  1. hot编码 字符one_几种实现one-hot编码的方式
  2. JS基础-Java Class类以及获取Class实例的三种方式
  3. 输入一个由若干单词组成的文本行,每个单词之间用若干个空格隔开,统计此文本中单词的个数。/验证实验/
  4. 为拿下算法 “奥斯卡”,阿里团队设计了一个冠军方案
  5. 阿里arthas(阿尔萨斯)的linux安装和使用
  6. Java 基本数据类型以及封装类
  7. sql server 数据库向java接口推送数据
  8. xvfb与x11vnc
  9. 服务器显示011,011服务器管理制度
  10. MFC界面库BCGControlBar v30.0新功能详解:支持VS 2019