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...