Lec 8 匿名函数 lambda x
>>> list(map(lambda x : x*x ,(1,2,3,4,5))) [1, 4, 9, 16, 25]
关键字lambda表示匿名函数,冒号前面的x表示函数参数
lambda x :x*x 等价于
>>> def f(x): return x*x
匿名函数作为函数对象:(可以把匿名函数赋值给一个变量,再利用变量来调用该函数)
>>> f = lambda x: x*x >>> f <function <lambda> at 0x1058d5598> >>> f(5) 25
匿名函数作为返回值返回:
def build(x, y): return lambda: x * x + y * y
浙公网安备 33010602011771号