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

    十七、匿名函数
    二分法:查找

    定义函数:
    lambda 参数:表达式(返回)
    func= ...
    调用:
    定义的整体加括号
    func()

    max(l,key=func) #func返回的是比较的依据
    max(l,key=lambda x:l[x])

    min
    sorted:reverse参数,key参数

    真了解知识点:(用生成表达式也可以实现,,,)

    map:映射
    map(func,l)
    map(lambda name:name+'a',l)
    将l中的每个name拿出来加上'a',然后返回一个生成器
    res = map(...)
    用列表生成器也可,生成器表达式

    filter:过滤
    filter(lambda name:name.endswith('a'), l)
    判断条件是否为真,是真就过滤下来

    reduce:
    python2 内置函数
    python3:
    from functools import reduce

    reduce(lambda x,y:x+y,[15,15,15],10)
    将10 跟列表里的值依次运行,没有10,就从列表里取

  • 相关阅读:
    iOS.CM5.CM4.CM2
    iOS.Library.Architecture
    iOS.Info.plist
    iOS.ARM-Assembly
    Tools.Png.Compression
    MacDev.GetArchOfLibrary
    iOS.C
    iOS.Notification.Bar.Color
    iOS.-.cxx_destruct
    iOS.UITableView.SectionIndex
  • 原文地址:https://www.cnblogs.com/pythonwl/p/12576596.html
Copyright © 2011-2022 走看看