lambda表达式

引用自:Crossin的编程教室

def sum(a, b, c):

return a + b + c

print sum(1, 2, 3)

print sum(4, 5, 6)

输出:

6

15


如果使用 lambda 表达式来实现:

sum = lambda a, b, c: a + b + c

print sum(1, 2, 3)

print sum(4, 5, 6)

输出:

6

15


来看一个复杂一点的例子,把 lambda 表达式用在 def 函数定义中:

def fn(x):

return lambda y: x + y

a = fn(2)

print a(3)

输出:

5

你可能感兴趣的:(lambda表达式)