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)
     
  • 相关阅读:
    OCP-1Z0-053-V12.02-515题
    OCP-1Z0-053-V12.02-605题
    OCP-1Z0-053-V12.02-648题
    OCP-1Z0-053-V12.02-669题
    OCP-1Z0-053-V12.02-83题
    OCP-1Z0-053-V12.02-215题
    OCP-1Z0-053-V12.02-514题
    OCP-1Z0-053-V12.02-666题
    OCP-1Z0-053-V12.02-602题
    Oracle DB执行闪回数据库
  • 原文地址:https://www.cnblogs.com/liqiangwei/p/13861596.html
Copyright © 2011-2022 走看看