首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

施用 lambda 函数

2012-08-21 
使用 lambda 函数Python 支持一种有趣的语法,它允许你快速定义单行的最小函数。这些叫做 lambda 的函数,是

使用 lambda 函数

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

?

>>>def f(x):...    return x*2...    >>>f(3)6>>>g = lambda x: x*2  >>>g(3)6>>>(lambda x: x*2)(3) 6

?

这是一个 lambda 函数,完成同上面普通函数相同的事情。注意这里的简短的语法:在参数列表周围没有括号,而且忽略了 return 关键字(隐含存在,因为整个函数只有一行)。 而且,该函数没有函数名称,但是可以将它赋值给一个变量进行调用。
你可以使用 lambda 函数甚至不需要将它赋值给一个变量。这可能不是世上最有用的东西,它只是展示了 lambda 函数只是一个内联函数。

热点排行