函数式编程
1.函数本身可以赋值给变量。赋值后变量为函数 示例: 2.允许将函数本身作为参数传入另一个函数 示例: 3.允许返回一个函数
map/reduce
1.map(func,lst),将传入的函数变量func作用到lst变量的每个元素中,并将结果组成新的列表返回 示例: 2.reduce(func(x,y),lst),其中func必须有两个参数。每次func计算的结果继续和序列的下一个元素 做累积运算。 示例:
filter
1.筛选序列 2.filter(func,lst),将func作用于lst的每个元素,然后根据返回值是True或False判断保留还是丢弃该元素。 示例:
小贴士:map,reduce和filter中的函数变量均可以是匿名函数。 1.map与匿名函数 示例: 2.reduce与匿名函数 示例: 3.filter与匿名函数 示例: