浅拷贝:

A = [[1,2],3,4]

B= A.copy()

B[0][1] = 5

print(B,A)

B = [[1,5],3,4]

A = [[1,5],3,4]

B[2]=6

A = [[1,2],3,4]

B =[[1,2],3,6]

深拷贝:

import copy

A = [[1,2],3,4]

B=copy.deepcopy(A)

B[0][1] = 7

B = [[1,7],3,4]

A = [[1,2],3,4]

深浅拷贝的区别:

浅拷贝只拷贝第一层,第二层不拷贝

变量:

A= 2

B = A

B= 3

print(B,A)

B= 3

A =2

变量B相当于从新开辟了一块新的内存,和A不共用

列表:

A= [1,2,3,4]

B =A

B[2] = 5

print(A,B)

A = [1,2,5,4]

B=[1,2,5,4]

列表A和B共用一块内存

转载于:https://www.cnblogs.com/1510152012huang/p/8324002.html

深浅拷贝和数列,变量的区别相关推荐

  1. 手写深浅拷贝(js)

    关于深浅拷贝的原理介绍可以看之前的文章--超清晰,一文理解深浅拷贝 浅拷贝和深拷贝的区别及实现: 浅拷贝:一般指的是把对象的第一层拷贝到一个新对象上去,比如 let a = { count: 0, i ...

  2. 什么是深浅拷贝,区别

    深浅拷贝的区别 如何区分深拷贝与浅拷贝,简单点来说,就是假设B复制了A,当修改A时,看B是 否会发生变化,如果B也跟着变了,说明这是浅拷贝,拿人手短,如果B没变,那 就是深拷贝,自食其力. impor ...

  3. 深浅拷贝、函数、内置函数、文件处理、三元运算、递归

    深浅拷贝 import copy copy.copy() #浅拷贝 copy.deepcopy() #深拷贝 num = 110 copynum = num #赋值 一.数字和字符串 对于 数字 和 ...

  4. Python全栈开发之3、数据类型set补充、深浅拷贝与函数

    转载请注明出处http://www.cnblogs.com/Wxtrkbc/p/5466082.html 一.基本数据类型补充 set是一个无序而且不重复的集合,有些类似于数学中的集合,也可以求交集, ...

  5. python——赋值与深浅拷贝

    结合python变量存储的特性从内存的角度来谈一谈赋值和深浅拷贝~~~ 预备知识一--python的变量及其存储 在详细的了解python中赋值.copy和deepcopy之前,我们还是要花一点时间来 ...

  6. 是时候捋一捋Java的深浅拷贝了

    在开发.刷题.面试中,我们可能会遇到将一个对象的属性赋值到另一个对象的情况,这种情况就叫做拷贝.拷贝与Java内存结构息息相关,搞懂Java深浅拷贝是很必要的! 在对象的拷贝中,很多初学者可能搞不清到 ...

  7. set集合, 深浅拷贝, join, 列表和字典在循环中删除元素的问题, fromkeys( , )

    一. set集合 空集合 a = set() set集合内的元素必须可哈希(不可变), int, str, bool, tuple set3 = {'1','alex',2,True,(1,2,[2, ...

  8. 编码,深浅拷贝和文件操作

    三.再谈编码 小数据池,  常量池, id() 查看变量的内存地址 is和== is 判断内存地址是否一致 == 判断内容是否一致 小数据池的作用: 为了快速的创建字符串对象, 可以减少内存的浪费 用 ...

  9. Python中的赋值、引用和深浅拷贝

    2019独角兽企业重金招聘Python工程师标准>>> 全局变量 在函数之外创建的变量属于main,又被称为全局变量.它们可以在main中的任意函数中访问,与局部变量在函数结束时消失 ...

  10. 5张图搞懂Java深浅拷贝

    微信搜一搜 「bigsai」 关注这个专注于Java和数据结构与算法的铁铁 文章收录在github/bigsai-algorithm 欢迎star收藏 如果本篇对你有帮助,记得点赞收藏哦! 在开发.刷 ...

最新文章

  1. 华盛顿多家博物馆因美政府停摆“闭门谢客”
  2. Android自定义View:MeasureSpec的真正意义与View大小控制
  3. Linux查看ip的命令详解
  4. 第二部分:S5PV210_关看门狗_1
  5. Android解析WindowManagerService(三)Window的删除过程
  6. Airflow 中文文档:初始化数据库后端
  7. ae图片无缝循环滚动_HTML图片滚动
  8. swift -inout关键字
  9. 超简单通俗易懂的H桥电机驱动
  10. 数据库 case wen条件语句的运用
  11. 爱她就送ta一场樱花雨
  12. 银河麒麟4.0.2配置网络源
  13. 猿设计2——电商后台全逻辑需求挖掘
  14. 基于STM32的I2C通信 2(读写AT24C02)
  15. win10定时关机c语言,win10定时关机怎么设置,win10设置定时关机设置方法-电脑怎么定时开关机...
  16. 湖南湘江树图区块链创新中心暨区块链底层技术及应用湖南省重点实验室揭幕仪式...
  17. vbs mysql 读数据库_VBS操作数据库与控件
  18. 驭势科技两位青年翘楚 荣登福布斯2021年度30 Under 30榜单
  19. 开启 Win10 系统自带的 Ubuntu 系统
  20. ibmt42装Android,ibm-我的笔记本是IBMT42我想重装一下系统我想问一下他是不是及其里 爱问知识人...

热门文章

  1. 【数据结构排序算法系列】数据结构八大排序算法
  2. sbt 地址修改备注
  3. VMware esxi 4.0如何更换序列号
  4. 不安全网络中的数据安全传输利器——GnuPG(上)
  5. MRTG 监控主机流量
  6. node.js http-server 搭建本地服务器
  7. Can‘t we be more objective?:Is huawei better than iphone?
  8. [UnityShader基础]06.#pragma multi_compile
  9. 【Java-Web】初始化加载Serlvet工程后-HttpServlet报错
  10. 【BZOJ-2888】资源运输 LCT + 启发式合并