教育行业A股IPO第一股(股票代码 003032)

全国咨询/投诉热线:400-618-4000

Python匿名函数有什么用?

更新时间:2022年11月22日12时04分 来源:传智教育 浏览次数:

好口碑IT培训

  1.Python中匿名函数的定义模式

  匿名函数就是没有名字的函数,匿名函数的定义模式是lambda argument_list:expression。表达式以lambda开头,argument_list是表达式涉及的参数,多个参数以逗号分隔;冒号后面的expression是具体的功能定义。整个表达式必须在一行内完成。

  2.匿名函数的定义示例

  例如,之前某一节的代码可以改写为以下模式。

agg_sum = lambda x, y, z:x+y+z
# 定义了一个基于lambda的功能表达式agg_sum,表达式的参数为x、y、z,这3个参数实现的逻辑是x+y+z

  3.Python中匿名函数的调用方式

print(agg_sum(10,20,100))
# 调用该表达式并将10、20、10分别赋给x、y、z,然后打印输出结果为20

  总体来看,函数和匿名函数在简单功能的实现上差别不大。但是,当功能复杂时,用函数实现会更加有效。例如,功能带有循环、条件、复制等多种操作,此时用匿名函数只能勉强实现部分功能,甚至复杂的逻辑无法表达出来,所有匿名函数在写法、可理解、灵活性和功能上都差很多。因此,二者在不同的应用场景下各有其优势。

0 分享到:
和我们在线交谈!