1、lambda函数
基本格式:lambda 变量名:表达式
# 例子:
sum = lambda x,y:x+y
sum(1,2)
匿名函数的作用:
匿名函数一般用于只执行一次或少次函数,因为使用匿名函数可以不用使用def去定义,然后再执行,方便开发。
2、map函数
基本格式:map(function,parm01,parmN)
# 例子1:
map(lambda x,y:x+y,[1],[2])
# 结果返回:<map object at 0x0000026F6006EE60>
# 例子2:
def test01(a,b):
return a+b
map(test01,[1,2],[2,3])
# 结果返回:<map object at 0x0000026F6006F700>
map函数的作用:map函数用于批量传递参数给执行函数,少去了每次调用函数都要重新写一次含函数名的繁琐。
3、list获取map函数具体对应的值
# 例子:
list(map(lambda x,y:x+y,[1,2],[2,3]))
# 返回值:[3, 5]
因为map在传递参数时,使用的有序序列,例如列表,所以这里可以使用list函数获取map对应的返回值。