2019-04-09
阅读量:
527
和函数相关的内建函数
filter()
函数式编程的意思就是对序列应用一些函数的工具。例如,基于某一测试函数过滤出一些元素(filter),以及对每队元素都应用函数并运行到最后结果(reduce)。
map()
程序对列表和其他序列常常要做的一件事情就是对每一个元素进行一个操作并把其结果集合起来。
map() 函数会对一个序列对象中的每一个元素应用被传入的函数,并且返回一个包含了所有函数调用结果的一个列表。
因为 map() 是内置函数,它总是可用的,并总是以同样的方式工作,还有一些性能方面的优势(它要比自己编写的 for 循环更快)。
reduce()
reduce() 位于 functools 模块中,要更复杂一些。它接收一个迭代器来处理,但是,它自身不是一个迭代器,它返回一个单个的结果。






评论(0)


暂无数据
推荐帖子
0条评论
0条评论
3条评论