码迷,mamicode.com
首页 > 编程语言 > 详细

python 循环内部添加多个条件判断会出现越界

时间:2017-07-09 18:24:21      阅读:268      评论:0      收藏:0      [点我收藏+]

标签:append   越界   rem   pre   odi   bsp   blog   python   print   

1.循环遍历数组是,想添加条件修改时,只删除第一个

# -*- coding: utf-8 -*-

a=[11,22,33,44,55]

for i in a:
    if i == 11 or i ==22:
        a.remove(i)

for i in a:
    print(i)

‘‘‘
22
33
44
55
[Finished in 0.1s]
‘‘‘

2.应该引入被删除为一个数组

# -*- coding: utf-8 -*-

a=[11,22,33,44,55]

b=[]

for i in a:
    if i == 11 or i ==22:
        b.append(i)
for i in b:
    a.remove(i)
for i in a:
    print(i)

‘‘‘
33
44
55
[Finished in 0.1s]
‘‘‘

 

python 循环内部添加多个条件判断会出现越界

标签:append   越界   rem   pre   odi   bsp   blog   python   print   

原文地址:http://www.cnblogs.com/alamZ/p/7141946.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!