1.匿名函数格式:
函数名 = lambda 参数,参数:返回值
2. 匿名函数构成
3. 匿名函数与一般函数的转化
#一般函数 def cacl(n): return n**n print(cacl(10)) # 匿名函数:不允许换行,一行写完 cacl = lambda n:n**n print(cacl(10)) #一般函数 def add(x,y): return x+y add(1,2) # 匿名函数 add = lambda x,y:x+y print(add(1,2))
4. 匿名函数与内置函数的混合使用
# key:max min filter map sorted —— 可与lambda合作 dic = {'k1':1,'k2':2,'k3':3} #k3 print(max(dic,key=lambda k:dic[k])) l = [1,2,5,9,4,-1] print(min(l,key = lambda x:x)) #-1
5. 匿名函数相关面试题
详见下面链接中,二、程序小题部分的2,3,4
https://i.cnblogs.com/EditPosts.aspx?postid=9632731&update=1