参考链接: 在Python中从数组中删除元素
上代码
#!.../usr/bin/env python
# coding=utf-8
# 2020-03-11 16:39:19
def main():
# 删除列表中的奇数
list1 = [1,3,5,7,9,2,4,6,8,10..., 6, 8, 10]
item: 1
item: 5
item: 9
item: 4
item: 6
item: 8
item: 10
[3, 7, 2, 4, 6, 8, 10]
结果还是有奇数在列表中...在Object-C中如果这样操作,直接就挂了 Python还是强大一些
原因
移除元素的时候,列表元素的索引也被改变了 导致3、7被跳过了
正确的姿势
把要移除的元素放入一个待移除列表中 然后在遍历元素...从原列表中移除