python 列表浅拷贝和深拷贝
2012-11-29 14:14
211 查看
今天在我的邮件里看到一个访问老王python博客的朋友给我发的一个问题,我把下面的代码运行了下,果然不一样。大家有兴趣的话,可以运行下下面的2个例子,然后想下是为什么,最好在下面的留言里面给出自己的看法,多多交流总是好的。
>>> a=[1,2,3]
>>> for x in a:
>>> if x < 2:a.insert(0,5) //这样程序会一直跑,不会中断了
>>> a=[1,2,3]
>>> for x in a[:]: //如果换成这种写法,程序就会判断一次。
>>> if x < 2:a.insert(0,5)
想要了解更多列表的知识可以看下http://www.cnpythoner.com/catalog.asp?tags=python+list+%E5%88%97%E8%A1%A8
>>> a=[1,2,3]
>>> for x in a:
>>> if x < 2:a.insert(0,5) //这样程序会一直跑,不会中断了
>>> a=[1,2,3]
>>> for x in a[:]: //如果换成这种写法,程序就会判断一次。
>>> if x < 2:a.insert(0,5)
想要了解更多列表的知识可以看下http://www.cnpythoner.com/catalog.asp?tags=python+list+%E5%88%97%E8%A1%A8
相关文章推荐
- Python中列表的拷贝问题
- Python列表拷贝,排序
- python3 -- 列表操作 -深拷贝、浅拷贝、遍历
- python_使用copy模块实现列表(list)拷贝
- 用python实现的可以拷贝或剪切一个文件列表中的所有文件
- python列表复制(浅拷贝and深拷贝)
- Python学习笔记摘要(一)类型 字符串 函数 列表 深浅拷贝
- python笔记6 - 序列,列表(生成,常用方法,运算,切片赋值),深拷贝和浅拷贝,列表推导式
- 《Python CookBook2》 第四章 Python技巧 对象拷贝 && 通过列表推导构建列表
- Python中使用copy模块实现列表(list)拷贝
- Python 关于拷贝(copy)汇总(列表拷贝 // 字典拷贝 // 自定义对象拷贝)
- 对Python中列表和数组的赋值,浅拷贝和深拷贝的实例讲解
- Python(二)字符串操作、列表字典及深浅拷贝等
- python 列表拷贝知识点
- 用python实现的可以拷贝或剪切一个文件列表中的所有文件
- Python随记(四)列表复制 之 直接赋值 浅拷贝 和 深度拷贝的分析
- Python中使用copy模块实现列表(list)拷贝
- Python 列表和元组
- Python操作列表之List.insert()方法的使用
- Python 中的列表排序函数