Advertisement

Python函数式编程中常用函数map, filter, reduce和zip简介

阅读量:

python函数式编程

    • 一、函数式编程
    • 二、map函数
    • 三、filter函数
    • 四、reduce函数
    • 五、zip函数

一、函数式编程

  1. 函数式编程是什么?
    它是一种将程序设计视为基于数学函数的过程,并通过编写表达式来实现特定功能的方法。其核心特征在于每个函数的输出结果仅由其输入参数决定。
  2. 函数式编程的优势主要体现在以下几个方面:
    其一,在这种编程范式下编写的代码更加精炼;
    其二,在这种范式下通常会避免了循环结构,并且很少会引入过多临时变量;
    其三,在这种范式下数据和操作都被包含在表达式中,并且返回值明确确定。

二、map函数

该Map组件负责将输入数据集的所有元素以相应的方式传递给目标功能模块,并整合返回的结果以生成新的数据集。
结果序列为 map(映射功能, 输入数据集)
其中输入数据集的数量由映射功能所需参数的数量决定。

2、小栗子

复制代码
    arr = map(lambda x: x**2, [2,4,6,8,10])
    for e in enumerate(arr):
    print (e)
    
    print('-----------------------')
    
    arr = map(lambda x,y: x+y,

全部评论 (0)

还没有任何评论哟~