python中copy怎么用_python中的拷贝copy模块怎么使用?
原标题:python中的拷贝copy模块怎么使用?
许多人都见过这样一个游戏,让10个人通过耳边的悄悄话逐个传递一个信息,我们会发现在传递的过程中信息不断被修改,到了最后已经面目全非。今天小编就向大家介绍在python中的拷贝模块copy模块,它既可以仅拷贝对象本身,又可以全部拷贝,下面我们来看看它是怎么拷贝的吧。
1、浅拷贝
copy 复制0及1级内存区
import copy
list1 = [1,2,[3,4]]
print(list1)
list2 = copy.copy(list1)
print(list2)
# list1.append(5)
# print(list1,list2)
list1[2].append(3.5)
print(list1,list2)
2、深拷贝
deepcopy 复制每级内存区
list1 = [1,2,[3,4]]
print(list1)
list2 = copy.deepcopy(list1)
print(list2)
# list1.append(5)
# print(list1,list2)
list1[2].append(3.5)
print(list1,list2)
以上就是用copy模块拷贝的方法,需要注意的是copy仅拷贝对象本身,而不对中的子对象进行拷贝,故对子对象进行修改也会随着修改。而deepcopy是真正意义上的复制,我们经常说的复制实际上就是deepcopy。大家可以根据自己的需求选择不用的方法。、
原文至:https://www.py.cn/jishu/jichu/21692.html
python中copy怎么用_python中的拷贝copy模块怎么使用?相关推荐
- python中strip的用法_Python中你不知道的strip()函数的妙用
[开胃小菜] 当提到python中strip方法,想必凡接触过python的同行都知道它主要用来切除空格.有以下两种方法来实现. 方法一:用内置函数if name == 'main' : str = ...
- python中字典列表元组_Python中的列表和元组
python中字典列表元组 Lists and tuples are arguably Python's most versatile, useful data types. You will fin ...
- python中array的用法_Python中的numpy.array()用法
齐次多维数组是NumPy的主要对象.它基本上是一个元素表, 这些元素都是相同类型的, 并由一个正整数元组索引.尺寸在NumPy中称为轴. NumPy的数组类称为ndarray或别名数组. numpy. ...
- python中函数的作用域_Python中的函数作用域
在python中,一个函数就是一个作用域 name = 'xiaoyafei' def change_name(): name = '肖亚飞' print('在change_name里的name:', ...
- python列表怎么写文件_python中以字典为元素的列表怎么写入文本文件
python如何将列表中的元素添加进字典纵然被命运的铁蹄狠狠践踏,也顽强地长出自己的根芽. 录入自己和另一个人的名字的汉语拼音简写,然后依据标识符中字母的数值两个人,一颗心,依偎的不是爱情而是那小温暖 ...
- python中赋值语句的作用_python中return可以使用赋值语句吗?
在python中,有各种不同类型的语句.一个python程序是由模块构成的;一个模块由一条或多条语句组成;每个语句由不同的表达式组成;表达式可以创建和操作对象.下面来看看python中的语句. 赋值语 ...
- python中round函数参数_python中关于round函数的小坑
round函数很简单,对浮点数进行近似取值,保留几位小数.比如 >>> round(10.0/3, 2) 3.33 >>> round(20/7) 3 第一个参数是 ...
- python里的join方法_python中join()方法介绍
描述 Python join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串. 语法 join()方法语法: str . join ( sequence ) 参数 sequence -- ...
- python中max函数用法_Python中max函数用法实例分析
Python中max函数用法实例分析 更新时间:2015年07月17日 15:45:09 作者:优雅先生 这篇文章主要介绍了Python中max函数用法,实例分析了Python中max函数的功能与使用 ...
最新文章
- 数据工程师生存必备工具!
- 手把手教你36小时搭建无人超市系统 !(附代码)
- NeHe教程Qt实现——lesson15
- Java小结(三)——打印完美杨辉三角
- 64位服务器IIS不能识别32位framework版本。IIS没有Asp.net切换界面的解决办法。
- CodeForces - 1370F2 The Hidden Pair (Hard Version)(交互题+二分)
- 深入浅出SQL(三)——表的规范化
- 第八章 了解tempdb数据库
- 【C#】【Thread】BackgroundWorker的使用
- 背景色及色彩搭配方案推荐
- 4、混合、股票型基金
- add git 指定类型文件夹_git add 命令
- windy比较级_形容词和副词比较级知识点讲解及练习
- java抽奖活动_java抽奖思路
- 宝贝对不起,放下工作养不起你,拿起工作陪不了你…
- 挺带劲!这款开源数据库迁移工具超牛逼
- python快速开发app_python 使用Airtest超快速开发App爬虫
- Python的大数据之旅(1)---Anaconda与WingIDE安装
- 【英语单词词汇笔记本】把英语常用常考的单词分100个类别:主要针对阅读、翻译、作文、词汇量
- 我的世界服务器附魔修改器,我的世界附魔辅助器
热门文章
- jQuery版AJAX简易封装
- Web 数据存储总结
- SWIG,C#沟通C++的桥梁
- python中3or5什么意思_示例详解Python3 or Python2 两者之间的差异
- 服务器物理内存高,服务器的物理内存高
- 鸿蒙系统低端机推行,华为正在考虑少量推行搭载鸿蒙系统的中低端手机,有望年底推出!...
- 绝对布局优势_遇上狭长型卫生间基本没救?2种布局教会你,什么叫美观实用兼具...
- sqlmap 连接mysql_sqlmap从入门到精通-第三章-4-4-使用sqlmap直连MSSQL获取webshell或权限...
- oracle crs 不能启动,oracle 10g crs 不能启动问题解决案例
- python添加lxml库_7分钟,建议看完这5个Python库对比丨web抓取