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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容