【自学笔记】python的深浅拷贝

2018年4月23日09:03:21 2 696 阅读
  1. 赋值是将一个对象的地址赋值给一个变量,让变量指向该地址( 旧瓶装旧酒 )。
  2. 修改不可变对象(
    1
    str

    、int、

    1
    <span style="font-family: 华文琥珀;">tuple</span>

    )需要开辟新的空间

  3. 修改可变对象(
    1
    list

    等)不需要开辟新的空间

 

  • 浅拷贝仅仅复制了容器中元素的地址
  • 深拷贝,完全拷贝了一个副本,容器内部元素地址都不一样

1
<span class="hljs-keyword">from</span> copy <span class="hljs-keyword">import</span> *   depcopy 用来深拷贝 copy 用来浅拷贝
张晔璇

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:2   其中:访客  1   博主  1

    • avatar 猫鼬博客 3
      Google Chrome 65.0.3325.181 Google Chrome 65.0.3325.181 Windows 7 x64 Edition Windows 7 x64 Edition
      Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.181 Safari/537.36

      现在你就用这个主题了?

        • avatar 张晔璇 Admin
          Google Chrome 65.0.3325.181 Google Chrome 65.0.3325.181 Windows 7 x64 Edition Windows 7 x64 Edition
          Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.181 Safari/537.36

          嗯,就这样吧,再慢慢改一改

          @猫鼬博客