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