python 匿名函数
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> lambda lambda最开始接触的时候是在.net开发的时候,感觉简化了很多的工作里面繁琐,总感觉lambda类似于c的宏定义,只是功能更加强大。 lambda 参数列表:表达式 下面的代码的作用是对两个数进行相加,通过下面的片段我们可以发现lambda函数的参数列表在左侧并且采用逗号进行分隔 sum=lambda x,y,z:x+y+z print(sum(1,2,3))#返回6 下面的代码段就是不用匿名函数时的传统方式 def sum(x,y,z): return x+y+z print(sum(1,2,3)) ###有关map()函数 map()有两个函数 r = map(func, seq) func:是一个函数的名称 seq:是一个(如列表)序列 map函数将将seq中的每一个对象进行迭代进行调用 func函数并且返回结果值 下面的代码段是将一个列表里面的所有的值乘以平方 def square(T): return T*T temperatures = (1, 2, 3, 4, 5) temperatures_in_Fahrenheit = list(map(square, temperatures)) print(temperatures_in_Fahrenheit) #返回的值[1, 4, 9