python 删掉列表元素 方法

闲着无赖在看复习python。记录下python 删掉列表元素 方法 

第一种方法 :

#!/usr/bin/python 
#-*- coding:utf8 -*- 

li = [1,2,3,4,5]

for i in range(len(li)):
    if li[i] == 1:
        print i
        del li[i]
        break //记得在这里break 退出 ,否则会报 IndexError: list index out of range  的错误

第二种方法 :

li = ['1','2','3','4','5']

li = filter(lambda x:'1' not in x,li)

print li
一般来说推荐使用第二种方法 。看起来比较pythonic 。










你可能感兴趣的:(python,删除,列表,元素)