我又来了。。2333
apply() 采用可选参数来调用函数,返回一个函数调用的返回值
现在已经基本不用了,被*arg **args所取代了
filter(bool_fun,seq)
通过一个bool函数对序列进行过滤操作,返回序列中满足要求的子集
通常,filter函数可以被list锁替代
[express(n) for n in seq if bool_func]
map()和filter是类似的,也是通过函数对序列进行处理,
特殊的,map后面可以跟多个队列,十分之灵活
reduce()折叠
序列中1,2作为函数的参数,return值和元素3再次作为函数的参数,直到序列元素归一
偏函数调用,函数固化第一个参数为固定参数,返回n-1的参数的函数,通常用来简化
举个栗子,
from operator import mul,add
from functools import partial
add1=partial(add,1)就是自动加一函数
本质上,为多参数函数的调用提供了一种规范,使得大量调用的工作得以简化。
网友评论