【Python语法笔记】列表的copy()函数
来源:互联网 发布:淘宝怎么设置降价提醒 编辑:程序博客网 时间:2024/05/21 14:11
使用列表的copy方法复制一个一维列表
list1 = [1, 2, 3, 4, 5]list2 = list1.copy()list2.append(6)print(list1)print(list2)
运行结果是
list1 = [1, 2, 3, 4, 5]
list2 = [1, 2, 3, 4, 5, 6]
对list2的修改并没有影响list1的元素
使用copy方法复制一个多维列表时:
list1 = [1, 2, 3, ['a', 'b', 'c']]list2 = list1.copy()list2[3][0] = 'A'print(list1)print(list2)
测试得到的结果是
list1 = [1, 2, 3, [‘A’, ‘b’, ‘c’]]
list2 = [1, 2, 3, [‘A’, ‘b’, ‘c’]]
可以看出使用copy方法复制一个多维列表时,新的列表与原来的列表中被包含的子列表指向的是同一个地址。
可以使用import包中的deepcopy函数对列表进行深copy
import copylist1 = [1, 2, 3, ['a', 'b', 'c']]list2 = copy.deepcopy(list1)list2[3][0] = "A"print(list1)print(list2)
结果是:
list1 = [1, 2, 3, [‘a’, ‘b’, ‘c’]]
list2 = [1, 2, 3, [‘A’, ‘b’, ‘c’]]
阅读全文
0 0
- 【Python语法笔记】列表的copy()函数
- 【Python语法笔记】列表
- python学习笔记——列表copy
- Python中列表的copy方法
- Python列表copy
- 【Python语法笔记】range()函数
- python的列表函数
- Python的对象传递与Copy函数
- Python列表的语法和使用
- 笔记--python列表及元组以及关于列表操作的函数使用
- python笔记之ArcPy函数列表
- python笔记——列表中的函数
- python 语法笔记 - extend 和 append 保持列表层次
- python的sorted 函数、python列表排序
- python 字典中的copy函数的浅拷贝问题
- OC学习笔记十 copy语法
- Python语法基础13.列表
- 《零基础入门学习Python》学习过程笔记【012列表的常用函数,逻辑关系,+,*,in,列表推导式】
- 2017-02-22-jquery-选择器带特殊字符出错-需要转义
- 光栅化插值
- Apache工具包方法——Hex.encodeHexString(byte[] data)源码浅析
- 计蒜客_King of the Waves_dfs
- LeetCode-11~Container with Most Water
- 【Python语法笔记】列表的copy()函数
- 指针的的加法该如何设计
- 前端学习资源整理下载
- 记一次不顺畅的沟通
- 局域网内地两台电脑如何传输文件
- 【C++】复制构造函数(拷贝构造函数)和=运算符重载使用的区别
- hustoj的一些改动
- 集合(三)————list集合的子类
- Python入门学习第一天_2017.11.24