Filter函数
"""
filter(fn,lsd)
过滤,按照条件进行过滤.
执行流程:lsd中的每一个元素依次作用在fn上,如果返回为True,那么就保留数据
如果返回False,那么就过滤掉这个数据
"""
lsd = [1,2,3,4,5,6,7,8,9]
def func(key):
if key%2 == 0: #:条件是对key取余
return True
else:
return False
res = filter(func,lsd)
print(list(res)) #:我们第一次读取这个res,当读取完毕之后这些数据就消失了
print(list(res)) #:所以当我在list这个变量时里面的值已经被抛弃了(filter作用)最终res变量里面就没有值了
即使在想放弃也一定要坚持下去 这条路很长 长到需要咬着牙去坚持下去