1、对于非嵌套的列表,对列表进行copy()与deepcopy()操作,看不出差别

a = [1,2,3]

b = a.copy()  #浅拷贝

b = a[:] #浅拷贝

b = a.deepcopy() #深拷贝

2、对于嵌套的列表,对列表进行copy()和deepcopy()操作,区别就很大

a = [1,2,[3,4]]

浅拷贝:

b = a.copy()

b[0] = 10

b[2][1] = 999

最终a的值为[1,2,[999,4]]

深拷贝:

b = a.deepcopy()

b[0] = 10

b[2][1] = 999

最终a的值为[1,2,[3,4]]

总结:

深拷贝和浅拷贝的区别主要体现在对二级及二级以上的列表的作用上

python中的copy()与deepcopy()相关推荐

  1. python中的copy.copy()和copy.deepcopy()

    copy.copy()是浅复制,copy.deepcopy()是深复制 copy()之后的对象与原对象之间存在联系,可能会出现其中一个改变另外一个也改变的情况: c=['a','b','d','f', ...

  2. copy模块中的copy与deepcopy的区别

    前言 每空闲下来,就觉得以前写的博客很low........也许现在也很low~~~~好吧就当升级版的low吧~~~~ 如果要了解copy与deepcopy的区别,就需要了解Python的存储机制:P ...

  3. pythoncopy和deepcopy_Python中的Copy和Deepcopy

    一,Python的对象: Python存在大量的对象,我们一般提到的对象都是C中的结构体在堆中申请的一块内存(以CPython为例),每一个对象都有ID,可以通过ID(Object)获得.对象的范围包 ...

  4. python中的copy.deepcopy()

    功能比较: copy.copy()是浅拷贝,只拷贝父对象,不会拷贝对象的内部的子对象.copy.deepcopy()是深拷贝,会拷贝对象及其子对象,哪怕以后对其有改动,也不会影响其第一次的拷贝. Li ...

  5. python中的copy.copy和copy.deepcopy

    1.浅copy时,1级的值和个数永远不会变化,但是如果1级不是具体的值,是集合.列表等时2级的子值会变化 2.深deepcopy时,b则会有自己的独立空间,不会再受a任何影响 一个例子就搞清楚 1 2 ...

  6. python中字典dict的中的copy和deepcopy

    https://www.cnblogs.com/gusseMe/p/12924656.html

  7. python中的copy模块(浅复制和深复制)

    在总结copy模块中的浅复制(copy)和深复制(deepcopy)前,先对"引用"做下说明: 引用是指保存的值为对象的地址.在 Python 语言中,一个变量保存的值除了基本类型 ...

  8. python copy与deepcopy (拷贝与深拷贝)

    copy与deepcopy python 中的copy与deepcopy是内存数据的操作,但是两个函数有一定的区别. 1.copy import copy list = [1, [4, 5, 6], ...

  9. python copy deepcopy_python copy与deepcopy (拷贝与深拷贝)

    copy与deepcopy python 中的copy与deepcopy是内存数据的操作,但是两个函数有一定的区别. 1.copy importcopy list= [1, [4, 5, 6], 2, ...

最新文章

  1. 颜值绝绝子的swagger-ui
  2. 数学战神app(小学生四则运算app)进度
  3. 四.MongoDB 概念解析
  4. AC日记——Red and Blue Balls codeforces 399b
  5. javascript写各种排序算法
  6. 网络:301和302
  7. java file_java开发之File类详细使用方法介绍
  8. 分布式是什么意思_机架式ups是什么意思?与分布式DPS有何不同之处?
  9. NAS、DAS和SAN三种存储究竟是什么?
  10. J2EE五层架构概念[转+整理]
  11. PHP前后端分离 数据格式,前后端分离项目,标准json协议格式参考
  12. 原型工具Axure:通用操作(快捷键、常用元件、常用交互、元件库与母版、原型规范、小记)
  13. Word自动目录字体修改和行间距的问题
  14. C++ strtok函数详解
  15. 首席科学家马丁•福勒(Martin Fowler)
  16. 《拥抱变化——社交网络时代的企业转型之道》一第1章 助力社交商务成功的AGENDA体系...
  17. 14. vue的插槽
  18. golang操作mongo
  19. 各类证件类型的格式校验
  20. 人民币贬值将引发富豪破产潮?

热门文章

  1. java 启动方式 java -jar xx.jar
  2. 蒋涛:这五件事发生的那一刻,即是ICO泡沫破裂的那一天
  3. ZN-IRF03机器人RFID分拣实训系统
  4. IDEA的接口测试工具
  5. 美国计算机科学奥林匹克竞赛试题acsl,2020年国际数学奥林匹克竞赛试题全部出炉,网友:给答案都看不懂...
  6. 如何制定有效的项目计划,提高团队执行力
  7. uniapp提示系统已存在更高版本
  8. 如何创建一颗“山楂树”
  9. 国内星载光学卫星详解
  10. 什么是超融合一体机?与超融合服务器是一回事吗?