删除for循环中的元素

时间:2015-12-21 15:25:24

标签: python python-2.7 python-3.x

我试图删除列表中的所有零并打印其他元素。但是有错误,我知道这是因为列表的新长度。请帮忙。

def f(lst):
    for i in range(0,len(lst)):
        if lst[i] == 0:
            del lst[i]
    return lst
print f([1,0,0,4,0,6])

0 个答案:

没有答案