zoukankan      html  css  js  c++  java
  • 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

    长得丑就应该多读书。我爱学习,只爱学习,最爱学习!
  • 相关阅读:
    关押罪犯
    食物链
    归并排序(分治)
    并查集+路径压缩
    3的幂的和
    斐波那契数列的第N项
    0和5
    扔盘子
    线段相交
    回文字符串
  • 原文地址:https://www.cnblogs.com/xc-718/p/9715991.html
Copyright © 2011-2022 走看看