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)
[]