您好,登錄后才能下訂單哦!
這篇文章主要介紹python中刪除列表元素del,pop(),remove()及clear()怎么用,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
del 不是方法,是 Python 中的關鍵字,專門用來執行刪除操作,它不僅可以刪除整個列表,還可以刪除列表中的某些元素。不僅可以刪除單個元素,還能刪除元素段。而且del是直接從內存中刪除列表或列表元素。
先來看看刪除整個列表返回的結果:
name1 = ['python', 'java', 'php', 'MySql', 'C++', 'C', 'C#'] print(name1) del name1 print(name1)
返回結果:
['python', 'java', 'php', 'MySql', 'C++', 'C', 'C#']
Traceback (most recent call last):
File "C:/Users/Administrator/Desktop/python知識總結/python基礎/9-3.刪除列表元素.py", line 5, in <module>
print(name1)
NameError: name 'name1' is not defined
這里返回結果是name1
沒有定義,說明列表已經被徹底刪除。
下面刪除指定索引值的元素:
name1 = ['python', 'java', 'php', 'MySql', 'C++', 'C', 'C#'] del name1[3] print(name1)
返回結果:
['python', 'java', 'php', 'C++', 'C', 'C#']
從后面倒序索引刪除:
name1 = ['python', 'java', 'php', 'MySql', 'C++', 'C', 'C#'] del name1[-3] print(name1)
返回結果:
['python', 'java', 'php', 'MySql', 'C', 'C#']
注意:正序是從0開始索引,倒序是從-1開始。
下面是刪除指定區間元素:
name1 = ['python', 'java', 'php', 'MySql', 'C++', 'C', 'C#'] del name1[3:5] print(name1)
返回結果:
['python', 'java', 'php', 'C', 'C#']
name1 = ['python', 'java', 'php', 'MySql', 'C++', 'C', 'C#'] name1.pop(0) # 刪除第一個元素 print(name1) name1.pop(-1) # 刪除最后一個元素 print(name1) name1.pop() # 默認刪除最后一個元素 print(name1)
返回結果:
['java', 'php', 'MySql', 'C++', 'C', 'C#']
['java', 'php', 'MySql', 'C++', 'C']
['java', 'php', 'MySql', 'C++']
remove()
只能刪除指定值的列表元素或者第一個元素,這兩個條件的并且關系,也就是說如果列表中有兩個相同的值,只會刪除第一個,如果元素不存在返回ValueError
錯誤。
name1 = ['python', 'java', 'php', 'MySql', 'C++', 'C', 'php', 'C#'] name1.remove('php') print(name1) name1.remove('php') print(name1) name1.remove('php') print(name1)
返回結果:
['python', 'java', 'MySql', 'C++', 'C', 'php', 'C#']
['python', 'java', 'MySql', 'C++', 'C', 'C#']
Traceback (most recent call last):
File "C:/Users/Administrator/Desktop/python知識總結/python基礎/9-3.刪除列表元素.py", line 32, in <module>
name1.remove('php')
ValueError: list.remove(x): x not in list
上面的方法都是刪除列表中一部分元素,clear()
方法是清空列表所有元素。
name1 = ['python', 'java', 'php', 'MySql', 'C++', 'C', 'php', 'C#'] name1.clear() print(name1)
返回結果:[]
以上是“python中刪除列表元素del,pop(),remove()及clear()怎么用”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。