python: copy库 与 list拷贝
来源:互联网 发布:快意电梯营销网络 编辑:程序博客网 时间:2024/05/21 17:58
API list
实验代码
# coding=utf-8list = [10, 20, ['Beijing']]# 指针引用: 不拷贝a = listassert a is list# 浅拷贝: 只拷贝 父对象,不会拷贝 子对象import copyb = copy.copy(list)assert b is not list and b == list# 深拷贝: 拷贝 父对象 及 子对象c = copy.deepcopy(list)assert c is not list and c == list# 修改 list 对象list.append(5)list[2].append('Nanjing')print 'a = ', aprint 'b = ', bprint 'c = ', c
打印结果:
a = [10, 20, ['Beijing', 'Nanjing'], 5]b = [10, 20, ['Beijing', 'Nanjing']]c = [10, 20, ['Beijing']]
阅读全文
0 0
- python: copy库 与 list拷贝
- Python 拷贝对象(深拷贝deepcopy与浅拷贝copy)
- Python copy()与deepcopy()区别,深拷贝与浅拷贝
- Python中使用copy模块实现列表(list)拷贝
- Python中使用copy模块实现列表(list)拷贝
- Python:浅拷贝与深拷贝copy.deepcopy()
- python的深拷贝deepcopy与浅拷贝copy
- Python 拷贝对象(深拷贝deepcopy与浅拷贝copy)
- Python 拷贝对象(深拷贝deepcopy与浅拷贝copy)
- Python 拷贝对象(深拷贝deepcopy与浅拷贝copy)
- Python 拷贝对象(深拷贝deepcopy与浅拷贝copy)
- Python 拷贝对象(深拷贝deepcopy与浅拷贝copy)
- Python 拷贝对象(深拷贝deepcopy与浅拷贝copy)
- Python拷贝对象(浅拷贝copy与深拷贝deepcopy)
- Python 拷贝对象(深拷贝deepcopy与浅拷贝copy)
- Python 拷贝对象(深拷贝deepcopy与浅拷贝copy)
- python 深拷贝与浅拷贝以及list.append( self )
- python 深拷贝与浅拷贝以及list.append( self )
- Qt 学习 第6节 添加绘图控件Qwt
- ICCV2017: Unlabeled Samples Generated by GAN Improve the Person Re-Identification Baseline in Vitro
- openCV学习笔记(1)
- opencv-模板匹配
- 获取指定字符的方法
- python: copy库 与 list拷贝
- Diffie-Hellman密钥交换算法
- Java获取Properties文件中值的方法
- Java实战有感02
- Android activity生命周期----电源键关开
- C++ DLL导出类的一种方法(纯虚函数)
- 创建web服务器
- 读书计划
- Struts2拦截器总结学习