Python 拷贝对象(深拷贝deepcopy与浅拷贝copy)

时间:2022-04-07 09:50:44 

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

Python 拷贝对象(深拷贝deepcopy与浅拷贝copy)import copy
Python 拷贝对象(深拷贝deepcopy与浅拷贝copy)a = [1, 2, 3, 4, ['a', 'b']]  #原始对象
Python 拷贝对象(深拷贝deepcopy与浅拷贝copy)
Python 拷贝对象(深拷贝deepcopy与浅拷贝copy)b = a  #赋值,传对象的引用
Python 拷贝对象(深拷贝deepcopy与浅拷贝copy)c = copy.copy(a)  #对象拷贝,浅拷贝
Python 拷贝对象(深拷贝deepcopy与浅拷贝copy)d = copy.deepcopy(a)  #对象拷贝,深拷贝
Python 拷贝对象(深拷贝deepcopy与浅拷贝copy)
Python 拷贝对象(深拷贝deepcopy与浅拷贝copy)a.append(5)  #修改对象a
Python 拷贝对象(深拷贝deepcopy与浅拷贝copy)a[4].append('c')  #修改对象a中的['a', 'b']数组对象
Python 拷贝对象(深拷贝deepcopy与浅拷贝copy)
Python 拷贝对象(深拷贝deepcopy与浅拷贝copy)print 'a = ', a
Python 拷贝对象(深拷贝deepcopy与浅拷贝copy)print 'b = ', b
Python 拷贝对象(深拷贝deepcopy与浅拷贝copy)print 'c = ', c
Python 拷贝对象(深拷贝deepcopy与浅拷贝copy)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']]

标签:Python,拷贝对象
0
投稿

猜你喜欢

  • 牛刀小试YUI compressor(YUI安装方法)

    2009-02-12 16:18:00
  • pytorch 实现二分类交叉熵逆样本频率权重

    2021-04-29 00:25:29
  • 利用Tkinter和matplotlib两种方式画饼状图的实例

    2021-09-22 18:10:35
  • Python将多个list合并为1个list的方法

    2023-10-17 10:13:17
  • python实点云分割k-means(sklearn)详解

    2023-11-06 20:36:03
  • ASP保存远程图片到本地 同时取得第一张图片并创建缩略图的代码

    2011-04-19 11:07:00
  • 解决 myJSFrame 框架中 Ajax 方法一处明显的内存泄露

    2008-03-09 19:14:00
  • Oracle 8i字符集乱码问题析及其解决办法

    2010-07-26 13:29:00
  • Python中条件语句、循环语句和pass语句的使用示例

    2021-05-13 23:23:27
  • jQuery中$.ajax的实现解析

    2008-07-20 13:11:00
  • python爬虫爬取淘宝商品信息

    2023-07-04 10:33:24
  • ASP中使用Form和QueryString集合

    2007-09-14 10:43:00
  • GoFrame框架gcache的缓存控制淘汰策略实践示例

    2023-07-22 06:41:19
  • asp 通用修改和增加函数代码

    2011-03-16 11:15:00
  • 如何更改 pandas dataframe 中两列的位置

    2023-01-06 03:14:23
  • Python SVM(支持向量机)实现方法完整示例

    2021-06-09 14:20:34
  • Python Pytorch深度学习之核心小结

    2021-05-26 20:03:50
  • Python贪心算法实例小结

    2021-08-05 21:10:17
  • 互联网一家之言(一):叫用户为你买单

    2009-06-09 11:32:00
  • Python转json时出现中文乱码的问题及解决

    2021-11-29 17:02:16
  • asp之家 网络编程 m.aspxhome.com