条件:知道索引
lis = [1, 2, 3, 'a', 'b'] print(lis) del lis[0] print(lis) del lis[lis.index('a')]#使用index勉强代替索引,但只会找到该元素第一次出现的索引,可使用while循环 [1, 2, 3, 'a', 'b'] [2, 3, 'a', 'b'] [1, 2, 3, 'b']条件:知道索引,用法与del类似
lis = [1, 2, 3, 'a', 'b'] print(lis) lis.pop(0) print(lis) lis.pop(lis.index('a'))#使用index勉强代替索引,但只会找到该元素第一次出现的索引,可使用while循环条件:知道元素值就可以。 注意 remove()方法只删除第一个指定的值
lis = [1, 2, 3, 'a', 'b'] print(lis) lis.remove(3) print(lis) [1, 2, 3, 'a', 'b'] [1, 2, 'a', 'b']要删除多个重复元素方法
lis = [1, 2, 3, 'a', 'b', 3] print(lis) while 3 in lis: lis.remove(3)#这三种方法都行 #lis.pop(lis.index(3)) #del lis[lis.index(3)] print(lis)