Python中的内建函数

我又来了。。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)就是自动加一函数

本质上,为多参数函数的调用提供了一种规范,使得大量调用的工作得以简化。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容