Python语法糖——遍历列表时删除元素

2016-10-19
阅读 1 分钟
45.1k
Python的for可以遍历一个List,但是在遍历的过程中删除元素常常会得到意想不到的结果甚至程序出现异常,例如: {代码...} 输出: [1, 1, 2, 8, 3, 2, 5, 0, 2, 6] 这段代码的本意是想删除列表中元素为 0 的项,但实际跑起来并不是那个结果。 再看下面这个例子,利用索引来遍历删除列表中的元素: {代码...} 输出: Index...

Python语法糖——for/else循环语句里的break

2016-04-09
阅读 1 分钟
16.7k
我们在if里添加了一个break,这是因为else是在for后执行的,但只有for循环正常退出时才会执行else语句(不是由break结束循环)。而当循环是由break语句中断时,else就不被执行。