方法一:remove(具体的元素),该函数可以删除列表中某个值的第一个匹配项。
方法二:使用pop(元素位置)来删除,pop()还可以接着使用。
方法三:使用del关键字根据索引来删除元素。
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
1.删除第一个匹配数据:>>>a = [0, 2, 3, 2]
>>>a.remove(2)
>>>a
[0, 3, 2]
2.根据index删除数据:
>>>a = [9, 8, 7, 6]
>>>del a[1]
>>>a
[9, 7, 6]
3.根据index删除数据并返回该数据:
>>>a = [4, 3, 5]
>>>a.pop(1)
3
>>>a
[4, 5]
4. 在循环中删除元素:
a = ["a", "b", "c", "d", "e"]
for item in a[:]:
print item
if item == "b":
a.remove(item)