python删除列表list中所有的零0元素

Python016

python删除列表list中所有的零0元素,第1张

本来以为实现这个东西还不是小菜一碟,结果发现这个小东西竟然有坑,哼!

这个方法一是没坑的方法,亲测有效:

方法一:

list=[1,0,0,2]

lis=[]

for i  in list:

    if i!=0:

        lis.append(i)

print(lis)

注意:千万不要用下面方法二和方法三这两个方法!是个坑人的坑!(生气)

方法二:

list=[1,0,0,2]

for i  in list:

    if i==0:

        list.remove(i)

print(list)

方法三:

list=[1,0,0,2]

list.remove(0)

print(list)

add element:

alist = [1, 2, 3]

alist.append(4)

print(alist)  # [1, 2, 3, 4]

delete element:

alist.remove(2)

print(alist)  # [1, 3, 4]

alist.pop(2)

print(alist)  # [1, 3]