lambda的使用

python一般创建函数,都是先用def先声明这个函数的名称,然后再……的操作。
而lambda可以匿名创建函数:
它的主体是一个表达式,而不是代码块,一般仅能封装比较有限的逻辑
它有自己的命名空间,不能访问自有参数列表之外或全局命名空间里的参数
 
表达式语法如下:
lambda[arg1[,arg2,......argn]]:expression
 
示例:
sum = lambda arg1,arg2:arg1+arg2
print(sum(1,2))

ab = lambda a,b:a*b
print(ab(2,3))
输出结果分别为:
3
6
你看懂了吗?它的主要作用其实就是让你的代码更简洁一点,一些简单的函数直接用它就完成了。

猜你喜欢

转载自www.cnblogs.com/vigogogogo/p/12922874.html
今日推荐