Chinaunix首页 | 论坛 | 博客
  • 博客访问: 337666
  • 博文数量: 148
  • 博客积分: 2745
  • 博客等级: 少校
  • 技术积分: 1704
  • 用 户 组: 普通用户
  • 注册时间: 2010-03-30 14:59
文章分类

全部博文(148)

文章存档

2013年(97)

2012年(7)

2011年(3)

2010年(41)

我的朋友

分类: Python/Ruby

2013-03-10 22:44:09

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

阅读(677) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~