匿名函数就是不需要显式的指定函数
code
#这段代码
def calc(n):
return n**n
print(calc(10))
#换成匿名函数
calc = lambda n:n**n
print(calc(10))
打印
10000000000
你也许会说,用上这个东西没感觉有毛方便呀, 。。。。呵呵,如果是这么用,确实没毛线改进,不过匿名函数主要是和其它函数搭配使用的呢,如下
code
res = map(lambda x:x**2,[1,5,7,4,8])
for i in res:
print(i)
打印
1
25
49
16
64