Python 匿名函数

lambda

并不是所有函数,都需要起名字的,所有那些没有名字的函数,就是匿名函数。目前Python对匿名函数的支持还比较有限,使用 lambda 来实现。

# 下面的两个 f 是相等的
f = lambda x : x

def f(x):
 return x

>>> f(1)
1

# 但是这看起来很不匿名

def f(n, add):
 return add(n)

>>> r = f(1, lambda x : x + 1) # 这样看起来就很匿名了
>>> r
2
更多教程 HTML5 教程 CSS3 教程 JavaScript 教程 JQuery 教程 React.js 教程 Node.js 教程 Koa2 教程 Python 教程 Linux 教程