fun_1 = lambda a,b: a*2+b*3
fun_1(1,2)
得到结果:
8
其中a,b是形式参数,即入参,供表达式a*2+b*3使用。...定义一个普通函数,语句如下:
def fun1(a,b):
return a*2+b*3
fun1(1, 2)
得到结果:
8
可以发现应用lambda函数和普通函数的区别是少了def和return...例2:求一个一元二次方程
在上初中的时候,我们常常可以看到这样一个题目:F(x)=a*x^2+b*x+c,求当a=2,b=3,c=4时,F(-1)、F(2)、F(5)的值。...比如想挑选出数列中3的倍数,语句如下:
cs_data = list([2, 8, 11, 12, 15, 6, 1, 7])
list(filter(lambda x:x%3==0, cs_data)...8]
sorted(my_list, key=lambda x:abs(x))
得到结果:
[-2, 3, 5, -6, 8, 10]
可以发现得到的结果是按数值的绝对值排序后的数列。