匿名函数就是不需要显式的指定函数
#这段代码def calc(n): return n**nprint(calc(10)) #换成匿名函数calc = lambda n:n**n #n为匿名函数的形参 n**n匿名函数的返回值print(calc(10))
匿名函数主要是和其它函数搭配使用的呢,如下:
l=[3,2,100,999,213,1111,31121,333]print(max(l))dic={ 'k1':10,'k2':100,'k3':30}print(max(dic))print(dic[max(dic,key=lambda k:dic[k])])
res = map(lambda x:x**2,[1,5,7,4,8])for i in res: print(i)输出125491664