Python3 中lambda函数、map函数、reduce函数总结学习
1. lambda函数 在Python手册中,对labmda函数是这样描述的。 lambda: An anonymous inline function consisting of a single expression which is evaluated when the function is called. The syntax to create a lambda function is lambda [parameters]: expression lambda函数是一个匿名的内置函数,其包含一个表达式且在使用这个函数的时候会进行估值计算。使用lambda函数的方式就是: lambda 参数1, 参数2, 参数3: 表达式 f = lambda x , y : x + y f ( 1 , 2 ) # 结果为3 这里lambda作为一个表达式,定义了一个匿名函数,上例的代码x,y为入口参数,x+y为函数体,其结果就是返回x+y的和。其实我们在使用lambda函数的时候通常是将其放在一个代码式子中,省的单独再去定义一个函数. 2. map函数 map()是 Python 内置的高阶函数,它接收一个函数 f 和一个Iterable(必须可以由for循环的变量, 比如list, str等等),并通过把函数 f 依次作用在Iterable 的每个元素上