1、map()函数
map()函数接收两个参数,一个是函数,一个是序列Iterable,map()将传入的函数以此作用到序列的每个元素,返回一个新的Iterator
![](https://img.haomeiwen.com/i16966148/64d76a958750d9d6.png)
2、reduce()函数
from functools import reduce
reduce函数接收两个参数,一个是函数(必须有两个参数),一个是序列Iterable,reduce()将函数作用前面两个元素,然后得到的结果继续和下一个元素作为函数的两个参数进行处理,直到最后一个元素。
![](https://img.haomeiwen.com/i16966148/7cb1d65879ccc004.png)
![](https://img.haomeiwen.com/i16966148/80502da26800ce7e.png)
![](https://img.haomeiwen.com/i16966148/c5e69e38bad2880f.png)
3、filter()函数
Python内置的filter()函数用于过滤序列,filter函数也有两个参数,一个是返回值为bool类型的函数,另一个是Iterable序列类型,filter函数的作用是将参数函数依次作用到序列的每个元素,根据返回值确定是否保留元素,最后返回新的Iterator。
![](https://img.haomeiwen.com/i16966148/8286384e85ce0f08.png)
![](https://img.haomeiwen.com/i16966148/6cfe4db193fe49a9.png)
4、sorted()函数
Python内置的sorted()函数可以对list进行排序,sorted()函数也是高阶函数,可以接收一个key函数来实现自定义的排序
![](https://img.haomeiwen.com/i16966148/76715d1c4e7b9314.png)
![](https://img.haomeiwen.com/i16966148/7664e26d65dca154.png)
![](https://img.haomeiwen.com/i16966148/9195f37fd46e1438.png)
网友评论