zoukankan      html  css  js  c++  java
  • 4-13 杂记

    对象赋值(创建列表变量Alex,变量包含子列表,通过变量Alex给变量solo赋值,然后对变量Alex的元素进行修改,此时solo会有什么变化呢?)

    对于拷贝有一些特殊情况
    (1)对于非容器类型(如数字、字符串、和其他'原子'类型的对象)没有拷贝这一说
    (2)也就是说,对于这些类型,"obj is copy.copy(obj)" 、"obj is copy.deepcopy(obj)"
    (3)如果元祖变量只包含原子类型对象,则不能深拷贝
    ①为什么要拷贝?
    答:当进行修改时,想要保留原来的数据和修改后的数据
    ②数字字符串 和 集合 在修改时的差异? (深浅拷贝不同的终极原因)
    答:在修改数据时:
                   数字字符串:在内存中新建一份数据
                   集合:修改内存中的同一份数据
    ③对于集合,如何保留其修改前和修改后的数据?
    答:在内存中拷贝一份
    ④对于集合,如何拷贝其n层元素同时拷贝?
    答:深拷贝

  • 相关阅读:
    Python 爬虫简介
    Python 线程池(小节)
    Python platform 模块
    Python term 模块
    python 统计使用技巧
    ArcGIS中的WKID(转)
    c#二维码资料
    How to remove live visual tree?
    新书预告 ArcGIS跨平台开发系列第一本
    visual studio 中删除多余的空白行
  • 原文地址:https://www.cnblogs.com/coder-2017/p/8822894.html
Copyright © 2011-2022 走看看