博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
深浅拷贝和数列,变量的区别
阅读量:5095 次
发布时间:2019-06-13

本文共 451 字,大约阅读时间需要 1 分钟。

浅拷贝:

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

你可能感兴趣的文章
新作《ASP.NET MVC 5框架揭秘》正式出版
查看>>
WPF中实现多选ComboBox控件
查看>>
读构建之法第四章第十七章有感
查看>>
Windows Phone开发(4):框架和页 转:http://blog.csdn.net/tcjiaan/article/details/7263146
查看>>
python asyncio 异步实现mongodb数据转xls文件
查看>>
TestNG入门
查看>>
【ul开发攻略】HTML5/CSS3菜单代码 阴影+发光+圆角
查看>>
IOS-图片操作集合
查看>>
IO—》Properties类&序列化流与反序列化流
查看>>
jquery实现限制textarea输入字数
查看>>
Codeforces 719B Anatoly and Cockroaches
查看>>
ActiveMQ与spring整合
查看>>
第一阶段冲刺06
查看>>
EOS生产区块:解析插件producer_plugin
查看>>
排球积分程序(三)——模型类的设计
查看>>
HDU 4635 Strongly connected
查看>>
格式化输出数字和时间
查看>>
页面中公用的全选按钮,单选按钮组件的编写
查看>>
java笔记--用ThreadLocal管理线程,Callable<V>接口实现有返回值的线程
查看>>
(旧笔记搬家)struts.xml中单独页面跳转的配置
查看>>