首页 > 编程语言 > 详细

python —匿名函数(lambda)

时间:2020-01-08 04:04:19      阅读:109      评论:0      收藏:0      [点我收藏+]

匿名函数

一、定义

用lambda关键词能创建小型匿名函数,这种函数能得名与省略了用def声明函数的标准步骤。

lambda函数语法只包含一个句型,如下

lambda[arg1[arg2,arg3.........argn]]:expression      简洁,后只能接表达式 不能接复杂语法

def声明函数与匿名函数
>>> def  test(a,b):
    return a+b

>>> test(1,23)
24
>>> func = lambda x,y:x+y
>>> func(1,23)
24
>>> 

二、使用:作为普通函数的补充

1.动态编程中:

取决于func的要求

>>> def   test1(a,b,func):
    result = func(a,b)
    return result>>> test1(21,3,lambda x,y:x*y)
63

1,test1中21传入a ,3传入b, lambda x ,y:x*y 传给了func

2,把  a传给了x,把 b 传给了y

3,表达式执行结果返回给result

 

 2.匿名函数在列表排序中的使用

python —匿名函数(lambda)

原文:https://www.cnblogs.com/yescarf/p/12163973.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!