Python中 Lambda表达式全面解析
程序员文章站
2024-02-16 13:25:16
什么是Lambda表达式
“Lambda 表达式”(lambda expression)是一个匿名函数,Lambda表达式基于数学中的λ演算得名,直接对应于其中的lamb...
什么是Lambda表达式
“Lambda 表达式”(lambda expression)是一个匿名函数,Lambda表达式基于数学中的λ演算得名,直接对应于其中的lambda抽象(lambda abstraction),是一个匿名函数,即没有函数名的函数。Lambda表达式可以表示闭包(注意和数学传统意义上的不同)。
Lambda是一种匿名函数,当我们需要重复调用某一函数,又不想写那么多代码时可以使用lambda表达式来代替。
lambda的通用格式:
lambda argument: manipulate(argument)
示例代码:
add = lambda x,y : x + y
print add(3,5)
#output: 8
用法:
排序.
a = [(1, 2), (4, 1), (9, 10), (13, -3)] a.sort(key=lambda x: x[1]) print(a) # Output: [(13, -3), (4, 1), (1, 2), (9, 10)]
以上所述是小编给大家介绍的Python中 Lambda表达式,希望对大家有所帮助
上一篇: Python实现全角半角字符互转的方法
下一篇: 决策树实践
推荐阅读
-
Python中 Lambda表达式全面解析
-
【转】Java中的 lambda 表达式 博客分类: lambda javalambda
-
Spring AOP中pointcut expression表达式解析 及匹配多个条件 博客分类: 框架开发 spring
-
Spring AOP中pointcut expression表达式解析 及匹配多个条件 博客分类: 框架开发 spring
-
深入解析Python的Tornado框架中内置的模板引擎
-
Java的lambda表达式实现解析
-
全面解析Python的While循环语句的使用方法
-
深入解析Python中的urllib2模块
-
Python中解析JSON并同时进行自定义编码处理实例
-
全面解析iOS应用中自定义UITableViewCell的方法