匿名函数lamba
def double(x):
return 2 * xlambda 参数: 表达式lambda x: 2 * x>>> (lambda x: 2 * x)(8)
16>>> f = lambda x: 2 * x # 将匿名函数赋给变量 f
>>> f
<function <lambda> at 0x7f835a696578>
>>> f(8)
16使用场景
小结
Last updated
def double(x):
return 2 * xlambda 参数: 表达式lambda x: 2 * x>>> (lambda x: 2 * x)(8)
16>>> f = lambda x: 2 * x # 将匿名函数赋给变量 f
>>> f
<function <lambda> at 0x7f835a696578>
>>> f(8)
16Last updated
def func(g, arr):
return [g(x) for x in arr]def add_one(x):
return x + 1
arr = func(add_one, [1, 2, 3, 4])arr = func(lambda x: x + 1, [1, 2, 3, 4])