当前位置: 首页 > news >正文

python数组复制(转载)

参考:https://www.cnblogs.com/ifantastic/p/3811145.html

 

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

 

注:

内建函数id()可以返回对象的唯一id。该id是对象的内存地址。

 

1》、

b=a

相当于浅复制:a和b指向同一个内存;如下图所示

id(a)  = id(b)

 

2》、

b  =  a * 1

id(a)  不等于 id(b),说明b复制了一个a的内存副本;

 

3》、

b  =  a [:]

id(a)  不等于 id(b)

 

4》、

list()是列表构造函数。它会在传入的数列基础上新建一个列表。数列不一定是列表,它可以是任何类型的数列。

 

5》、

import copy
e = copy.copy(a)
f = copy.deepcopy(a)

使用 a[:], list(a), a*1, copy.copy(a)四种方式复制列表结果都可以得到一个新的列表,但是如果列表中含有列表,所有b, c, d, e四个新列表的子列表都是指引到同一个对象上。只有使用copy.deepcopy(a)方法得到的新列表f才是包括子列表在内的完全复制。

相关文章:

  • ubuntu16.04 caffe编译过程记录
  • pip安装提示:fatal error in launcher:unable to create process using。
  • python+VTK 安装教程
  • caffe 训练过程中输出log日志,并可视化loss和accuracy曲线
  • maven工程依赖的jar包,在本地仓库有,但是pom.xml文件却报错找不到jar包;IDEA运行项目类文件报错:java: 错误: 无效的源发行版:16
  • c++小细节/技巧
  • 范德蒙行列式
  • 代数余子式之和计算技巧
  • 伴随矩阵A*
  • 初等矩阵
  • 矩阵的秩
  • 对角分块矩阵
  • Schmidt正交化(正交规范化方法)
  • 向量空间
  • 矩阵的秩和线性方程组的解的关系
  • angular组件开发
  • CSS居中完全指南——构建CSS居中决策树
  • javascript 哈希表
  • Java到底能干嘛?
  • Java读取Properties文件的六种方法
  • Median of Two Sorted Arrays
  • mysql 数据库四种事务隔离级别
  • PHP面试之三:MySQL数据库
  • Redis 懒删除(lazy free)简史
  • session共享问题解决方案
  • Swift 中的尾递归和蹦床
  • vue从创建到完整的饿了么(18)购物车详细信息的展示与删除
  • vue总结
  • 高程读书笔记 第六章 面向对象程序设计
  • 想使用 MongoDB ,你应该了解这8个方面!
  • 一文看透浏览器架构
  • - 转 Ext2.0 form使用实例
  • 大数据全解:定义、价值及挑战
  • 直播平台建设千万不要忘记流媒体服务器的存在 ...
  • #NOIP 2014#day.2 T1 无限网络发射器选址
  • #每日一题合集#牛客JZ23-JZ33
  • #预处理和函数的对比以及条件编译
  • $con= MySQL有关填空题_2015年计算机二级考试《MySQL》提高练习题(10)
  • (env: Windows,mp,1.06.2308310; lib: 3.2.4) uniapp微信小程序
  • (Python) SOAP Web Service (HTTP POST)
  • (附源码)ssm户外用品商城 毕业设计 112346
  • (十二)python网络爬虫(理论+实战)——实战:使用BeautfulSoup解析baidu热搜新闻数据
  • .java 9 找不到符号_java找不到符号
  • .NET 4.0中使用内存映射文件实现进程通讯
  • .NET Compact Framework 多线程环境下的UI异步刷新
  • .Net CoreRabbitMQ消息存储可靠机制
  • .Net 高效开发之不可错过的实用工具
  • .NET 使用 ILMerge 合并多个程序集,避免引入额外的依赖
  • .NET/C# 判断某个类是否是泛型类型或泛型接口的子类型
  • .net的socket示例
  • .sys文件乱码_python vscode输出乱码
  • /etc/sudoer文件配置简析
  • @manytomany 保存后数据被删除_[Windows] 数据恢复软件RStudio v8.14.179675 便携特别版...
  • @synthesize和@dynamic分别有什么作用?
  • [14]内置对象