Python:从数组中删除一个或多个元素
最近更新时间 2020-03-16 17:47:23
有一种方式可以从列表按照给定的索引而不是值来移除一个元素: 那就是 del 语句。 它不同于会返回一个值的 pop() 方法。 del 语句也可以用来从列表中移除切片或者清空整个列表(我们之前用过的方式是将一个空列表赋值给指定的切片)。
1. 删除指定元素
根据数组索引,删除第三个元素,如下所示:
a = [-10, 2, 6, -20, 25, 3]
del a[2]
print(a)
[-10, 2, -20, 25, 3]
2. 删除多个元素
删除第 3 到第 5个元素,如下所示:
a = [-10, 2, 6, -20, 25, 3]
del a[2:4]
print(a)
[-10, 2, 25, 3]
3. 删除所有元素
a = [-10, 2, 6, -20, 25, 3]
del a[:]
print(a)
[]