匿名函数
如果函数值使用一次,并且结构结单(需要一行表达式),就可以使用匿名函数。...匿名函数的好处:
程序一次行使用,所以不需要定义函数名,节省内存中变量定义空间让程序更加简洁
普通函数:
def test(x,y):
return x+y
print(test(1,2...))
匿名函数:
test = lambda x,y:x+y
print(test(1,2))
lambda:定义一个匿名函数
冒号(:):分隔符
冒号之前的部分:函数的参数,可以无参数...平时不用这么用,因为一般匿名函数是配合别的函数一起使用的,如reduce、filter。
...a = filter(lambda x:x>3,[1,2,3,4,5,6,7,8,9]) # 通过lambda函数来过滤列表中的元素
print(list(a))
嵌套使用
匿名函数可以嵌套在普通函数中