python列表刪除專案的方法

hahadelphi發表於2021-09-11

python列表刪除專案的方法

1、使用列表物件的remove()方法。需要指定要刪除的專案。

如果出現多次,則刪除第一個此類專案。

>>> myList = ["prem",1,2,3,"sai",2,3,1]
>>> myList.remove(2)
>>> 我的列表
['prem', 1, 3, 'sai', 2, 3, 1]
 
>>> myList.remove(4)
回溯(最近一次呼叫最後一次):
  檔案“<stdin>”,第 1 行,在  
ValueError: list.remove(x): x 不在 list2 中

2、使用list物件的pop方法。此方法將專案的索引作為引數並彈出該索引處的專案。

如果索引超出範圍,則引發 IndexError。

>>> myList.pop(1)
1
>>> 我的列表
['prem', 3, 'sai', 2, 3, 1]
>>> myList.pop(7)
回溯(最近一次呼叫最後一次):
  檔案“<stdin>”,第 1 行,在  
索引錯誤:彈出索引超出範圍

3、使用運算子del。

此運算子獲取要刪除的專案的索引並刪除該索引處的專案。

該運算子還支援刪除列表中的一系列專案。如果我瞭解列表中的專案,這是我刪除專案的首選方式。這是刪除專案的清晰快捷的方法。當索引/索引超出範圍時,此運算子還會引發 IndexError。

>>> del myList[2]
>>> 我的列表
['prem', 3, 2, 3, 1]
>>> del myList[1:3]
>>> 我的列表
['prem', 3, 1]
>>> del myList[7]
回溯(最近一次呼叫最後一次):
  檔案“”,第 1 行,在  
IndexError:列表分配索引超出範圍

以上就是python列表刪除專案的方法,希望對大家有所幫助。更多Python學習指路:

本文教程操作環境:windows7系統、Python 3.9.1,DELL G3電腦。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2471/viewspace-2828452/,如需轉載,請註明出處,否則將追究法律責任。

相關文章