浅谈python中的赋值、浅拷贝与深拷贝:
2024-10-09 05:31:44
1.赋值----------是对原对象的引用,指向同一片内存地址
浅拷贝和深拷贝对于容器类型对象才有意义
2.浅拷贝----------对于一个对象的顶层进行拷贝
浅拷贝有三种方式:
(1)切片
(2)工厂函数 如list()
(3)copy.copy()函数
注意:切片以及copy.copy()函数所操作的对象必须是可变数据类型list,才是浅拷贝
3.深拷贝(copy.deepcopy()函数)-----对于一个对象所有层次进行拷贝(递归)
注意:对于元组对象,如果其内部元素均为不可变数据类型,那么深拷贝操作只是对原对象进行引用
最新文章
- CSS3系列二(媒体支持、文字与字体相关样式、盒相关样式)
- Arrays类的十大用法
- windows下多个python版本共存
- Part 12 Angularjs filter by multiple properties
- 关于WPF中Popup控件的小记
- Mina笔记
- Swift—Cocoa错误处理模式-备
- 【Cocos2d-X开发学习笔记】第28期:游戏中音乐和音效的使用
- Python 链接MysqlDB
- Strategic Game HDU
- Win7/8出现An error occurred on the server when processing the URL解决办法
- activiti 动态配置 activiti 监听引擎启动和初始化(高级源码篇)
- java.lang.NoSuchFieldError异常
- LOJ2396 JOISC2017 长途巴士 斜率优化
- 你不知道的 requestIdleCallback
- 缺少 mysqli 扩展。请检查 PHP 配置。
- netty02(接受消息以后进行返回)
- Djang--module--单表
- Scala:Next Steps in Scala
- C语言强化——文件