现在的位置: 首页 > 综合 > 正文

python 列表浅拷贝和深拷贝

2011年10月24日 ⁄ 综合 ⁄ 共 330字 ⁄ 字号 评论关闭

今天在我的邮件里看到一个访问老王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

抱歉!评论已关闭.