Python中使用 = 赋值,使用copy()复制
来源:互联网 发布:云计算和大数据的关系 编辑:程序博客网 时间:2024/06/07 00:32
如果将一个列表赋值给多个变量,改变其中的任何一处会造成其他变量对应的值也被修改。因为两者若指向同一个对象,所以无论我们通过其中任何一个的来修改列表的内容,其结果都会作用于双方。
通过下面任意一种方法,都可以将一个列表的值复制到另一个新的列表中:
(1)列表copy()函数
(2)list()转换函数
(3)列表分片[:]
称测试初始时的列表为a,然后利用copy()函数创建b,利用list()函数创建c,并使用列表分片创建d:
>>>a = [1,2,3]>>>b = a.copy()>>>c = list(a)>>>d = a[:]再次注意,在这个例子中,b、c、d都是a的复制它们是自身带有值得新对象,与原始的a所指向的列表对象[1,2,3]没有任何关联,改变a不影响b、c和d的复制
>>>a[0] = 'integer lists are boring'>>>a['integer lists are boring',2,3]>>>b[1,2,3]>>>c[1,2,3]>>>d[1,2,3]
阅读全文
0 0
- Python中使用 = 赋值,使用copy()复制
- python中copy的使用
- python中copy与deepcopy的使用
- C++ - 类的赋值操作 使用 "复制-交换(copy and swap) 技术" 详解
- Python中使用多进程复制文件
- Python中使用copy模块实现列表(list)拷贝
- Python中使用copy模块实现列表(list)拷贝
- python 中赋值 copy() 与 ' = ' 号以及比较符'=='号 与 'is'
- js中使用||赋值
- python =赋值、copy、deep copy
- python切片的使用及复制列表和给列表赋值
- PHP中使用&赋值与=赋值的区别
- 由java中深度复制一伸出Collections.copy的使用
- Delphi中Copy的使用
- OC中copy的使用
- IOS 中什么时候使用copy
- OC中copy的使用
- OC中copy的使用
- SpringCloud服务发现Eureka
- 记录git和github的常用命令
- 经典卷积神经网络LeNet-5模型
- FPGA实现图像处理中的直方图统计
- 几个经典的编程题
- Python中使用 = 赋值,使用copy()复制
- Swift 比较运算符
- C# 常用的Excel 格式化操作 及 常用颜色定义对应Excel中颜色名
- 算法的时间复杂度
- 基于linux的虚拟平台设备驱动 led架构
- 字符串操作正则表达式方法
- BootstrapValidator超详细教程
- ios入门之项目结构介绍
- POJ 3735 Training little cats