Python 列表的复制操作
2024-08-30 18:04:21
2013-10-18 10:07:03|
import copy
a = [1,2,3,['a','b']]
b = a
c = a[:]
d = copy.copy(a)
e = copy.deepcopy(a)
print "a ",a
print "= ",b
print "[:] ",c
print "copy ",d
print "deepcopy ",e
print
a[0] = 9
print "a ",a
print "= ",b
print "[:] ",c
print "copy ",d
print "deepcopy ",e
print
a[-1][0] = 'x'
print "a ",a
print "= ",b
print "[:] ",c
print "copy ",d
print "deepcopy ",e
输出:
a [1, 2, 3, ['a', 'b']]
= [1, 2, 3, ['a', 'b']]
[:] [1, 2, 3, ['a', 'b']]
copy [1, 2, 3, ['a', 'b']]
deepcopy [1, 2, 3, ['a', 'b']]
a [9, 2, 3, ['a', 'b']]
= [9, 2, 3, ['a', 'b']]
[:] [1, 2, 3, ['a', 'b']]
copy [1, 2, 3, ['a', 'b']]
deepcopy [1, 2, 3, ['a', 'b']]
a [9, 2, 3, ['x', 'b']]
= [9, 2, 3, ['x', 'b']]
[:] [1, 2, 3, ['x', 'b']]
copy [1, 2, 3, ['x', 'b']]
deepcopy [1, 2, 3, ['a', 'b']]
最新文章
- android 获取应用的当前版本号&;获取当前android系统的版本号
- 【小白的CFD之旅】06 流体力学基础
- 一个页面从输入URL到页面加载显示完成,这个过程都发生了什么?
- phantomjs+selenium实现爬取动态网址
- 下载python标准库--python
- codeforces 471C.MUH and House of Cards 解题报告
- Fedora 21 安装QQ国际版
- Linux协议栈函数调用流程
- Extjs换肤+cookie皮肤记忆功能
- 真实记录我入门学习Linux系统的经历
- NotePad++ 正则表达式替换 高级用法 [转]
- 算法题丨Two Sum
- Log4Net 常见错误提示(不断更新中)
- Kubernetes理论基础
- js将时间戳格式化为HH:ii:ss的格式
- PHP从入门到精通(五)
- Android M 动态权限获取
- java.lang.String cannot be cast to scala.runtime.Nothing Scala中的Nothing类型
- Ubuntu单用户模式(安全模式)
- Lintcode: Heapify &;&; Summary: Heap