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 = [