我又來了缕棵。。2333
apply() 采用可選參數(shù)來調(diào)用函數(shù)涉兽,返回一個(gè)函數(shù)調(diào)用的返回值
現(xiàn)在已經(jīng)基本不用了招驴,被*arg **args所取代了
filter(bool_fun,seq)
通過一個(gè)bool函數(shù)對(duì)序列進(jìn)行過濾操作枷畏,返回序列中滿足要求的子集
通常别厘,filter函數(shù)可以被list鎖替代
[express(n) ?for n in seq if bool_func]
map()和filter是類似的,也是通過函數(shù)對(duì)序列進(jìn)行處理拥诡,
特殊的触趴,map后面可以跟多個(gè)隊(duì)列,十分之靈活
reduce()折疊
序列中1渴肉,2作為函數(shù)的參數(shù)雕蔽,return值和元素3再次作為函數(shù)的參數(shù),直到序列元素歸一
偏函數(shù)調(diào)用宾娜,函數(shù)固化第一個(gè)參數(shù)為固定參數(shù),返回n-1的參數(shù)的函數(shù)扇售,通常用來簡化
舉個(gè)栗子前塔,
from operator import mul,add
from functools import partial
add1=partial(add,1)就是自動(dòng)加一函數(shù)
本質(zhì)上,為多參數(shù)函數(shù)的調(diào)用提供了一種規(guī)范承冰,使得大量調(diào)用的工作得以簡化华弓。