zoukankan      html  css  js  c++  java
  • python copy 深拷贝与浅拷贝

    转自 http://www.jb51.net/article/15714.htm

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

    import copy
    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
  • 相关阅读:
    暂时转换
    内置函数⼆
    day13内置函数⼀
    day12⽣成器和⽣成器表达式
    20181031作业
    20181030函数2
    20181029函数1
    20181026
    20181025
    20181024
  • 原文地址:https://www.cnblogs.com/lfzark/p/4905414.html
Copyright © 2011-2022 走看看