Python——匿名函数

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

 

posted @ 2018-09-27 22:14  xc_718  阅读(145)  评论(0编辑  收藏  举报