python:匿名函数lambda
看个例子:
a=list(map(lambda x:x*x,(1,2,3))) print(a)
输出:[1, 4, 9]
lambda实际上就是匿名函数,相当于:
def f(x): return x*x
匿名函数有个限制,就是只能有一个表达式,不用写return
,返回值就是该表达式的结果
冒号前面是传入的参数,冒号后面是返回的结果
业精于勤而荒于嬉,勤劳一日,可得一日安眠;勤劳一生,可得幸福一生。因为,我们努力了;因为,天道酬勤。
看个例子:
a=list(map(lambda x:x*x,(1,2,3))) print(a)
输出:[1, 4, 9]
lambda实际上就是匿名函数,相当于:
def f(x): return x*x
匿名函数有个限制,就是只能有一个表达式,不用写return
,返回值就是该表达式的结果
冒号前面是传入的参数,冒号后面是返回的结果