好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

python中lambda函数的用法介绍(附示例)

本篇文章给大家带来的内容是关于python中lambda函数的用法介绍(附示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

匿名函数lambda: 是指一类无需定义标识符(函数名)的函数或子程序。
lambda 函数可以接收任意多个参数 (包括可选参数) 并且返回单个表达式的值。

语法:

lambda [arg1 [,arg2,.....argn]]:expression 

冒号前是参数,可以有多个,用逗号隔开,冒号右边的为表达式(只能为一个)。其实lambda返回值是一个函数的地址,也就是函数对象。

举例:

1.将lambda函数赋值给一个变量,通过这个变量间接调用该lambda函数。

def sum(x,y):
    return x+y
print(sum(1,2)) 

使用lambda函数:

sum = lambda x,y : x+y
print(sum(1,2)) 

2.将lambda函数作为参数传递给其他函数。部分Python内置函数接收函数作为参数。

def odd(x):
    return x%2
temp = range(10)
show = filter(odd,temp)
print(list(show))   #[1, 3, 5, 7, 9] 
def s(x):
    if x==1:
        return "yes"
    else:
        return "no"
print(s(0))
print(s(1)) 

使用lambda函数:

s=lambda x:"yes" if x==1 else "no"
print(s(0))
print(s(1)) 

【相关推荐:python视频教程】

以上就是python中lambda函数的用法介绍(附示例)的详细内容,更多请关注Gxl网其它相关文章!

查看更多关于python中lambda函数的用法介绍(附示例)的详细内容...

  阅读:41次