python中的概念2——高阶函数

高阶函数

把函数作为参数传入,这样的函数叫做高阶函数

  • map函数
    map():接收2个参数,一个是函数f,另外一个是iterator可迭代对象imapf依次作用于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)

猜你喜欢

转载自blog.csdn.net/Free_time_/article/details/107597196