列表元素的刪除操作

2022-09-19 17:45:11 字數 788 閱讀 2069

列表元素的刪除操作

刪除方法1:remove()方法,

一次刪除乙個元素

重複元素只刪除第乙個

元素不存在丟擲valueerror

依然注意的地方在於一次只能刪除乙個元素!並且元素必須存在,否則無法移除

刪除方法2:pop()方法

刪除乙個指定索引位置上的元素

指定索引不存在丟擲異常indexerror

不指定索引,刪除列表中最後乙個元素

刪除方法3:切片,一次至少刪除乙個元素

切片會產生乙個新的列表物件

此時需要做到不產生新的列表物件,而是刪除原煉表中的內容

可以通過空列表來實現,其實本質上是前面的切片操作的變種,只是乙個替代

注意這邊只能刪除乙個連續段,即步長只能為1,不能大於1

清楚列表中的所有元素

通過clear()函式來實現

list.clear()

將列表物件刪除,通過del實現

del list

將list物件刪除

example:

lst = [1, 2, 3, 4, 5, 6, 7]

print(lst)

lst.remove(1)

print(lst)

lst.pop(1)

print(lst)

lst[1:]=

print(lst)

lst.clear()

print(lst)

del lst

#print lst

刪除列表中的元素

1.刪除指定下標的元素 a 1,2,3,4,5 del a 2 a 1,2,4,5 del容易犯的錯誤 a 1,2,3,4,5 b del a 2 不能直接將刪除的賦值給另乙個變數 file line 1b del a 2 syntaxerror invalid syntax a 1,2,3,4,5...

Python刪除列表元素

可以使用 del 語句來刪除列表的元素,如下例項 例項 python 2.0 usr bin python list1 physics chemistry 1997,2000 print list1 del list1 2 print after deleting value at index 2 ...

python 列表 刪除元素

1.使用del刪除指定元素 li 1,2,3,4 del li 3 print li output 1,2,3 2.使用list方法pop刪除元素 li 1,2,3,4 li.pop 2 print li output 1,2,4 注 指定pop引數,將會刪除該位置的元素 無引數時預設刪除最後乙個元...