python碎碎念(一)
来源:互联网 发布:java 神经网络 开源 编辑:程序博客网 时间:2024/05/15 02:06
python对象的复制
python中的类型为序列型或者类的变量,在传递的过程中都是传引用。如何复制对象的值而不是其引用呢?
工厂方法:list() dict()等
dict: copy() 方法 , list: [:] slice copy
以上为浅拷贝(shallow copy),一般来说已经够用。但是当对象内部还有其他类似的变量引用时,所生成的拷贝里是保留引用呢,还是也做一份复制呢? 如果也做一份复制,那就用到深层拷贝(deep copy)。有个模块copy专门做这个事情。
import copy
x = copy.copy(y) # make a shallow copy of y
x = copy.deepcopy(y) # make a deep copy of y
一个类要支持copy模块得实现一些特殊的方法。具体的查看copy模块的文档。
- python碎碎念(一)
- Python碎碎念
- Python碎碎念
- python 碎碎念
- 碎碎念(一)
- 碎碎念(一)
- 工作一周年碎碎念
- 碎碎碎碎念
- 碎碎念C++(一)冗杂问题
- 2017-2-20-DL碎碎念一
- 碎碎念
- 碎碎念
- 碎碎念。。。
- 碎碎念
- 碎碎念
- 碎碎念
- 碎碎念
- 碎碎念
- PDF文件的读写(使用SDK).(二).编译生成免费的PoDoFo
- WIN7下顽固文件删除
- 作为一名程序员,我愿意为爱奋斗
- 云存储学习笔记之一
- 我想搭网站(一)
- python碎碎念(一)
- HP6510笔记本无线网络驱动的安装
- 我想搭网站(零)
- MFC中全局变量的定义
- 技巧速查——分享我的Android程序开发心得
- Ubuntu下中文输入法的安装
- JSON on BlackBerry黑莓上的JSON
- 程序员面试题狂想曲:第三章、寻找最小的k个数
- 半监督算法:(Using Weighted Nearest Neighbor to Benefit from Unlabeled Data)