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的过滤。
上一篇:指定目录中所有文件和文件夹的递归显示


下一篇:ECMAScript6 语法