python中it怎么删除1-3

Python013

python中it怎么删除1-3,第1张

1、列表删除操作

五种方式分别为:

remove():一次删除一个元素;如果列表内有重复元素则删除第一个;元素不存在时抛出异常ValueError

pop():删除一个指定的索引位置上的元素;指定索引不存在则抛出异常IndexError

切片:一次至少删除一个元素

clear():清空列表

del:删除列表

1.1 remove()

一次删除一个元素;

如果列表内有重复元素则删除第一个;

元素不存在时抛出异常ValueError。

代码

lst = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

print("原列表为:", lst)

lst.remove(5)

print("删除后的列表为:", lst)

1

2

3

4

5

1

2

3

4

5

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

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

方法一:

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)

有很多种方法都能实现从列表中删除元素。

方法一:remove(具体的元素),该函数可以删除列表中某个值的第一个匹配项。

方法二:使用pop(元素位置)来删除,pop()还可以接着使用。

方法三:使用del关键字根据索引来删除元素。