python list同步刪除

2021-10-02 02:48:04 字數 826 閱讀 9536

python list列表遍歷刪除:

list_demo = [1,2,3,4,5,6]

for item in list_demo:

list_demo.remove(item)

print(list_demo)

結果

[2, 4, 6]

沒有完全刪除,但是

python中list列表是可以一邊遍歷,一邊刪除的

解決方法:

1.順序遍歷刪除:ok

list_demo = [1,2,3,4,5,6]

for index, item in enumerate(list_demo[:]):

list_demo.remove(item)

print(list_demo)

2.倒敘遍歷刪除:ok

list_demo[::-1]
list_demo = [1,2,3,4,5,6]

for index, item in enumerate(list_demo[::-1]):

list_demo.remove(item)

print(list_demo)

3.倒序遍歷刪除:

a = [0, 1, 2, 3, 4, 4, 4, 4, 4, 4]

for i in range(len(a)-1, -1, -1):

if a[i] == 4:

del a[i]

python list 刪除元素

以num list 1,2,2,3,4,5 為例。刪除乙個可以確定的元素,一共有三種方法。1.num list.remove 2 會刪除第乙個值為2的元素。2.num list.pop 1 會彈出索引為1的元素,若不傳引數,則彈出最後乙個元素。3.del num list 1 會刪除索引為1的元素。...

Python list列表4種刪除元素

1,del 根據索引值刪除元素 del 是 python 中的關鍵字,專門用來執行刪除操作,它不僅可以刪除整個列表,還可以刪除列表中的某些元素。我們已經在 python列表 中講解了如何刪除整個列表,所以本節只講解如何刪除列表元素。www.djznrobot.com del 可以刪除列表中的單個元素...

python list刪除元素時的遺漏問題

列表刪除元素可以使用pop,remove。pop的引數為索引,預設情況下刪除最後乙個元素,remove的引數是元素本身。下面介紹使用remove刪除元素時遇到的乙個 奇怪 問題。list test.py實現刪除乙個列表中所有元素 usr bin python檢視結果 python list test...