复制问题 (python)
来源:互联网 发布:台湾国护照贴纸 知乎 编辑:程序博客网 时间:2024/06/05 06:01
这里讨论三种复制:
1.等号复制
2.浅拷贝
3.深拷贝
例:
a = [ [0] ]
b1 = a #等号复制
b2 = copy.copy(a) #浅拷贝
b3 = copy.deepcopy(a) #深拷贝
a[0][0] = 1
print a,b1,b2,b3
# [[1]] [[1]] [[1]] [[0]]
a[0] = [2]
print a,b1,b2,b3
# [[2]] [[2]] [[1]] [[0]]
a = [[3]]
print a,b1,b2,b3
# [[3]] [[2]] [[1]] [[0]]
解析:
b3是对a进行递归复制,复制之后b3与a无任何关系;
b2是对a进行一层复制,复制之后b2包含与a相同的值,但b2与a不是同一个引用;
b1是对a进行引用复制,复制之后b2与a引用同一个实体。
0 0
- 复制问题 (python)
- 【python】列表的复制问题
- Python中的序列复制问题
- python复制方面发现的小问题
- 关于python中对象复制和应用的问题
- 使用python执行复制时遇到的一点问题
- [Python]对List进行复制时需要注意的问题
- python-各类容器的复制和排序问题
- 关于python的复制
- [python学习]列表复制
- python对象复制
- Python 文件夹复制
- python 复制与删除
- Python 复制文件操作
- Python复制文件
- python复制excel
- python excel sheet复制
- Python列表复制
- 每天一个linux命令(2):cd命令
- C++ Web Programming
- python 获取当前代码行号
- 【驱动】MTD子系统分析
- java也能写出漂亮的界面(Java开源Swing外观)
- 复制问题 (python)
- hdu-4782
- sql 拼接查询 小记
- 怎么进行数据分析
- 构造方法的调用并涉及this、super用法
- linux系统下安装zookeeper集群
- RDIFramework.NET 中多表关联查询分页实例
- 我们都是好孩子,异想天开的孩子
- 旅行家的预算