python 匿名函数的使用

素颜马尾好姑娘i 2022-09-03 01:22 268阅读 0赞

python 匿名使用是使用 lambda 来实现,主要特点是没有函数名

匿名函数的一般格式为:

result =lambda [arg,[arg1…..argn]] : expression

result 是调用匿名函数表达式的

arg 这个是要传递的参数,多个参数之间用逗号隔开,

expression 是要实现的功能

写匿名函数前先回顾下 普通的函数

  1. def function_a(a):
  2. result = a << 2
  3. print(result)
  4. def function_b(a, b):
  5. result = a + b
  6. print(result)
  7. if __name__ == "__main__":
  8. function_a(2)
  9. function_b(2, 3)

如果要使用匿名函数来实现上面2个普通函数的功能如下

  1. function_a = lambda a: a << 2
  2. function_b = lambda a, b: a + b
  3. if __name__ == "__main__":
  4. print(function_a(2))
  5. print(function_b(2, 3))

代码整体少了很多呢,

发表评论

表情:
评论列表 (有 0 条评论,268人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Python 匿名函数

    关键字`lambda`表示匿名函数,冒号前面的`x`表示函数参数。 匿名函数有个限制,就是只能有一个表达式,不用写`return`,返回值就是该表达式的结果。 用匿名函数有

    相关 python 匿名函数

    有没有想过定义一个很短的回调函数,但又不想用 `def` 的形式去写一个那么长的函数,那么有没有快捷方式呢? 答案是有的。 python 使用 lambda 来创建匿名函数

    相关 python 匿名函数

    当我们在传入函数时,有些时候,不需要显式地定义函数,直接传入匿名函数更方便。 在Python中,对匿名函数提供了有限支持。还是以`map()`函数为例,计算f(x)

    相关 Python匿名函数(lambda函数

    匿名函数lambda Python使用lambda关键字创造匿名函数。所谓匿名,意即不再使用def语句这样标准的形式定义一个函数。这种语句的目的是由于性能的原因,在调用时