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的过滤。
2024-03-13 16:56:21
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 语法