什么是lambda函数

2023-07-06   


Python允许你定义一种单行的小函数。定义lambda函数的形式如下:labmda 参数:表达式lambda函数默认返回表达式的值。你也可以将其赋值给一个变量。lambda函数可以接受任意个参数,包括可选参数,但是表达式只有一个:
   >>> g = lambda x, y: x*y
   >>> g(3,4)
   12
   >>> g = lambda x, y=0, z=0: x+y+z
   >>> g(1)
   1
   >>> g(3, 4, 7)
   14
   也能够直接使用lambda函数,不把它赋值给变量:
   >>> (lambda x,y=0,z=0:x+y+z)(3,5,6)
   14
   如果你的函数非常简单,只有一个表达式,不包含命令,可以考虑lambda函数。否则,你还是定义函数才对,毕竟函数没有这么多限制。


相关内容:

  1. 什么是托管函数?托管函数有什么用?
  2. 什么是SQL Server的确定性函数和不确定性函数
  3. 介绍一下Prototype的$()函数,$F()函数,$A()函数都是什么作用?
  4. 函数指针的定义是什么
  5. static函数与普通函数有什么区别