python's lambda expression
Posted yanghh
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python's lambda expression相关的知识,希望对你有一定的参考价值。
lambda 函数的语法只包含一个语句,表现形式如下:
lambda [arg1 [,arg2,.....argn]] : expression
expression 是一个参数表达式,表达式中出现的参数需要在 [arg......]
中有定义,并且表达式只能是单行的,只能有一个表达式。
lambda的特性:
1)lambda 函数是匿名的:lambda函数没有名字。
2)lambda 函数有输入和输出:输入是传入到参数列表argument_list的值,输出是根据表达式expression计算得到的值。
3)lambda 函数拥有自己的命名空间:不能访问自己参数列表之外或全局命名空间里的参数,只能完成非常简单的功能。
下面来看个例子:
myAdd = lambda x, y: x + y print(myAdd(10, 20))
以上是关于python's lambda expression的主要内容,如果未能解决你的问题,请参考以下文章