python中如何刪除列表中給定的元素

2021-09-19 16:10:44 字數 866 閱讀 4974

我們有時候需要刪除python中列表的元素,今天介紹三種常用的方法:remove 、pop 、del

1- remove:用於刪除指定名稱的元素

demo =[1

,2,2

,3,3

,3,'a'

,'b'

,'c'

]demo.remove(

'a')

print

(demo)

"""輸出如下:

[1, 2, 2, 3, 3, 3, 'b', 'c']

"""

2- pop:用於刪除指定位置的元素
demo =[1

,2,2

,3,3

,3,'a'

,'b'

,'c'

]demo.pop(

)# 預設刪除最後乙個元素

print

(demo)

demo.pop(3)

# 刪除指定位置的元素

print

(demo)

"""輸出如下:

[1, 2, 2, 3, 3, 3, 'a', 'b']

[1, 2, 2, 3, 3, 'a', 'b']

"""

3- del:用於刪除指定位置的元素
demo =[1

,2,2

,3,3

,3,'a'

,'b'

,'c'

]del demo[1]

print

(demo)

"""輸出如下:

[1, 2, 3, 3, 3, 'a', 'b', 'c']

"""

Python中如何從列表中刪除None值

在python中我們可以使用for迴圈遍歷過濾none值,或者使用filter 函式來刪除none值,然後返回沒有none值的新列表。下面我們就來介紹一下刪除方法,希望對大家有所幫助。none值是什麼?在 python 中有乙個值稱為 none,它表示沒有值。none 是 nonetype 資料型別...

python中刪除列表中的元素

1.remove remove刪除列表中的某個元素,但是只刪除第一 這個第一是指從前至後 個出現的。in 11 a 0,2,3,2 in 12 a out 12 0,2,3,2 in 13 a.remove 2 in 14 a out 14 0,3,2 2.del 根據元素的索引刪除元素 in 21...

python中range函式與列表中刪除元素

一 range函式使用 range 1,5 代表從1到4 不包含5 結果為 1,2,3,4 預設步長為1 range 1,5,2 結果為 1,3 同樣不包含5 步長為2 range 5,1,1 反向輸出,結果為 5,4,3,2,1,0 此時步長為 1,相當於每次減去1 二 list列表刪除元素注意事...