zoukankan      html  css  js  c++  java
  • python进阶学习之高阶函数

    高阶函数就是把函数当做参数传递的一种函数,

    例如:

    执行结果:

    1.map()函数

    map()接收一个函数 f 和一个list

    并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回。

    执行结果:

    
    

    2.reduce()函数

    reduce()函数接收的参数和 map()类似,一个函数 f,一个list
    但行为和 map()不同,reduce()传入的函数 f 必须接收两个参数,
    reduce()对list的每个元素反复调用函数f,并返回最终结果值。

    执行结果:

     

    3.filter()函数

    filter()函数接收一个函数 f 和一个list
    这个函数 f 的作用是对每个元素进行判断,返回 True或 False,
    filter()根据判断结果自动过滤掉不符合条件的元素,返回由符合条件元素组成的新list。
     

    执行结果:

    4.自定义排序函数

    Python内置的 sorted()函数可对list进行排序:

    执行结果:

  • 相关阅读:
    Redis面试题
    Mysql面试题
    Mybatis面试题
    Springmvc面试题
    spring常见面试题
    优雅的参数校验
    Linux安装mongodb
    Redis缓存的雪崩、穿透、击穿
    语音识别(LSTM+CTC)
    大数据利器Hive
  • 原文地址:https://www.cnblogs.com/AngesZhu/p/7832146.html
Copyright © 2011-2022 走看看