filter函数

list1 = [1,2,3,4,5,6,7,8,9,12,31,21,21]
def fun1(num):
if num % 2 == 0:
return True
return False
list2 = filter(fun1,list1)
print(list(list2))

#filter函数中两个变量分别为一个函数和一个可以迭代对象,依次取出迭代对象中一个值放入函数中处理,根据返回值为ture或fause判断该值是保留还是过滤。其中结果为ture的保留,结果为fause的过滤。

posted on 2019-05-09 09:45  泡面小网管  阅读(281)  评论(0编辑  收藏  举报

导航