过滤列表中为某值的项的几种情况:
(1)删除符合某值的第一个匹配项
使用remove函数,如list.remove(1),则会删除第一个值为1的项.
(2)删除符合某值的所有匹配项
两种方法(a)使用列表推导式,如list_a = [e for e in list_a if e!=1]
(b)使用filter函数, 如list_b = filter(lamda e:e!=1, list_b)
(3)删除一个或几个连续的元素
使用del函数, 如del list_a[1:5]。不过建议慎用,参考点击打开链接
以下为代码演示: