zoukankan      html  css  js  c++  java
  • 深浅拷贝_python

    一、浅拷贝

    拷贝第一层的东西,如其他列表修改他们共同的第二层(或更深),他管不了,只能跟着变。

    用处:很少用,用不同账号关联共享:

    import copy
    husband= ['chen','123',[15000,9000]]
    wife=copy.copy(husband)
    wife[0]="wang"
    wife[1]='234' #修改第一层,没有变化
    print(husband) #['chen', '123', [15000, 9000]]
    wife[2][1]=12000 #修改第二层,会有所变化
    print(husband) #['chen', '123', [15000, 12000]]



    二、深拷贝
    完全复制,全部修改不影响
    import copy
    husband= ['chen','123',[15000,9000]]
    wife=copy.deepcopy(husband)
    wife[0]="wang"
    wife[1]='234' #修改第一层,没有变化
    print(husband) #['chen', '123', [15000, 9000]]
    wife[2][1]=12000 #修改第二层,没有变化
    print(husband) #['chen', '123', [15000, 9000]]
  • 相关阅读:
    S1 : 函数
    S1 :数组迭代方法
    S1 : 传递参数
    S1:new操作符
    S1:函数上下文
    S1:对象与JSON
    S1:运算符
    S1:变量
    代码规范的读后自己的感悟
    第三周学习总结
  • 原文地址:https://www.cnblogs.com/chenxiaozan/p/12121612.html
Copyright © 2011-2022 走看看