第一: 匿名函数---lambda的理解
我们定义一个函数
def f(x): return x*2
以上是显式定义了这样一个函数,如果想隐式定义:
常常和filter,map,reduce等函数结合使用
第二: filter函数的理解
filter()函数用于过滤序列,是python的内置函数
语法 filter(函数,序列)
举例:
第三: map函数的理解
map(函数,Iterable)
如果我们想实现一个list所有元素都变为其对应的平方
第四:reduce函数的理解
#python3中没有内置reduce()函数,需要提前声明
reduce(函数,序列) 是把一个函数作用在一个序列上,也就是做一个累积运算
reduce(f,[x1,x2,x3,x4])=f(f(f(x1,x2),x3),x4)
举例: