高阶函数
把函数作为参数传入,这样的函数叫做高阶函数
-
map函数
map():接收2个参数,一个是函数f,另外一个是iterator可迭代对象i。map将f依次作用于i的每个元素 -
reduce函数
reduce():同map一样接收2个参数。但是reduce会把结果和i的下一个元素累计计算 -
filter函数
filter():接收2个参数,一个是函数f,另外一个是iterator可迭代对象i。依次将f作用于i的每个元素,然后根据f的返回值是True/False决定是否删除该元素 -
sorted函数
sorted():接收2个参数,一个是函数f,另外一个是iterator可迭代对象i。将f应用于i的每一个元素,并根据f的返回值进行排序;可选择升降序
sorted([1, -2, 4, 3, 9], key=abs, reverse=True)
本文深入探讨了高阶函数的概念,包括map、reduce、filter和sorted等函数的应用。通过实例讲解了如何利用这些函数处理和操作数据,提升代码的效率和可读性。
3万+

被折叠的 条评论
为什么被折叠?



