August 25, 2008

Python中的lambda函数

Python支持一种有趣的语法,它允许你快速定义单行的最小函数。这些叫做lambda函数,是从Lisp借鉴来的,可以用在任何需要函数的地方。

lambda示例

1 # 普通函数
2 def f(x):
3      return x2
4
5 >>>f(3)
6 6
7
8 # lambda函数
9 func = lambda x: x
2
10 >>>func(3)
11 6
12 >>>(lambda x: x*2)(3)
13 6

comments powered by Disqus

© Copyright 2019 Tairan Wang