zoukankan      html  css  js  c++  java
  • 匿名lambda函数

    lambda匿名函数的运用

    # 1、def用于定义有名函数
    # func=函数的内存地址
    # def func(x,y):
    # return x+y

    # print(func)
    # 2、lamdab用于定义匿名函数
    # print(lambda x,y:x+y)


    # 3、调用匿名函数
    # 方式一:
    res = (lambda x,y:x+y)(1,2)
    print(res)

    # 方式二:
    # func=lambda x,y:x+y
    # res=func(1,2)
    # print(res)

    #4、匿名用于临时调用一次的场景:更多的是将匿名与其他函数配合使用常常搭配map,filter ,reduce运用





    # ========================map的应用(了解)
    # l=['alex','lxx','wxx','薛贤妻']
    # new_l=(name+'_dsb' for name in l)
    # print(new_l)

    # res=map(lambda name:name+'_dsb',l)
    # print(res) # 生成器
    # ========================filter的应用(了解)
    # l=['alex_sb','lxx_sb','wxx','薛贤妻']
    # res=(name for name in l if name.endswith('sb'))
    # print(res)

    # res=filter(lambda name:name.endswith('sb'),l)
    # print(res)

    # ========================reduce的应用(了解)
    from functools import reduce
    res=reduce(lambda x,y:x+y,[1,2,3],10) # 16
    print(res)

    res=reduce(lambda x,y:x+y,['a','b','c']) # 'a','b'
    print(res)
     
  • 相关阅读:
    查询linux服务器有哪些IP在连接
    GitLab的使用
    jenkins安装
    GitLab安装
    Git for Linux
    PV并发UV
    yum安装zabbix故障报错
    redis备份恢复
    python递归-三元表达式-列表生成式-字典生成式-匿名函数-部分内置函数-04
    python函数闭包-装饰器-03
  • 原文地址:https://www.cnblogs.com/liqiangwei/p/13861596.html
Copyright © 2011-2022 走看看