我們在日常辦公中,會遇到很多繁瑣的事物及數(shù)據(jù),如果把這些繁瑣的東西列個表,通過列表的操作可以清晰直觀的知道各個變量之間的對應(yīng)數(shù)據(jù),統(tǒng)計的數(shù)據(jù)也很準確。但是一旦出現(xiàn)錯誤,我們就要刪除元素,更改內(nèi)容。在python中,在寫列表代碼時,難免會出錯,那么如何刪除列表中的元素呢?其實很簡單,而且不止一種方法,下面我們來看看吧。
方法一:pop方法
按索引刪除元素,刪除過程中還能返回被刪除的值。
list1=['Google','Runoob','Taobao']
list_pop=list1.pop(1)
print"刪除的項為:",list_pop
print"列表現(xiàn)在為:",list1
刪除的項為:Runoob
列表現(xiàn)在為:['Google','Taobao']
方法二:del方法
del按照索引刪除字符,返回值不可以付給其他的變量。
str=[11,12,13]
delstr[1]
str
[11,13]
#范圍刪除
str=[11,12,13]
delstr[:1]
str
[13]
方法三:remove方法
remove()函數(shù)用于移除列表中某個值的第一個匹配項。
從右往左,刪除首次出現(xiàn)的指定元素
刪除過程不會返回被刪除的值,不會把指定元素全部刪掉。
>>>a=[1,2,3,4,1,2,4,5]
>>>a.remove(1)
>>>a
[2,3,4,1,2,4,5]
>>>a.remove(7)
Traceback(mostrecentcalllast):
File"",line1,in
ValueError:list.remove(x):xnotinlist
如果你想循環(huán)刪除列表中的元素,可以用一個臨時列表保存待刪除的元素,在for循環(huán)臨時列表來刪除老列表中的元素,或者直接用剩余元素列表覆蓋原列表就可以啦!
以上內(nèi)容為大家介紹了python中l(wèi)ist刪除元素的方法有哪些?希望對大家有所幫助,如果想要了解更多Python相關(guān)知識,請關(guān)注IT培訓(xùn)機構(gòu):千鋒教育。