本文实例讲述了Python常见内置高效率函数用法。分享给大家供大家参考,具体如下:
1. filter(function,sequence)
将sequence中的每个元素,依次传进function函数(可以自定义,返回的结果是True或者False)筛选,返回符合条件的元素,重组成一个String,List,Tuple等(跟sequence一样)
示例
2. map(functiom,sequence)
将sequence中的每个元素,依次传进function函数(可以自定义,返回的结果是数值)计算,无论sequence是什么类型,都返回List
示例
map支持多个sequence输入,但是function也要有相同数量的参数
注意:以上示例是在python2.7中的,python3要用如下用法
3. reduce(function, sequence, starting_value)
将sequence中的item顺序迭代调用function,例如可以用来对List求和:
如果有starting_value,还可以作为初始值调用
4. lambda匿名函数
语法:lambda 参数1,参数2(,参数n..):表达式
返回的是一个函数对象
示例
将lambda和reduce结合
希望本文所述对大家Python程序设计有所帮助。
新闻热点
疑难解答