python中几个常用函数的正确用法-lambda/filter/map/reduce
发布日期:2025-01-03 18:19 点击次数:189
lambda/filter/map/reduce这几个函数面试中很肯定会用到,本篇主要介绍这几个函数的用法。
1 lambda
匿名函数,用法如下:
示例1:
示例2:
2 filter
filter(function, sequence):对sequence中的item依次执行function(item) ,将执行结果为 True 的item组成一个filter对象(可迭代)(取决于sequence的类型)返回。
示例:
3 map
map(function, sequence):对sequence中的item依次执行function(item) ,见执行结果组成一个map对象(可迭代)返回。
示例:
4 reduce
python3中,reduce已经从全局名称空间里移除,需要从functiontools中导入。
reduce(function, sequence, starting_value):对sequence中的item顺序迭代调用function,如果有starting_value,还可以作为初始值。
示例:
5 联合使用
示例:计算1!+2!+...+10!
这就是几个函数的用法了,是不是很简单呢?
到此这篇关于python中几个常用函数的正确用法-lambda/filter/map/reduce的文章就介绍到这了,更多相关python常用函数的正确用法lambda filter map reduce内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!