美文网首页
zip,filter,reduce,map(记录)

zip,filter,reduce,map(记录)

作者: 夏树的宝马 | 来源:发表于2017-10-17 10:36 被阅读10次

    1.除了zip以外三个函数的共同点,参数都是传入一个序列,一个处理的函数
    2.filter
    作用:过滤
    传入一个序列和一个处理函数,当处理函数返回为真的时候保留,相反则去掉,同时返回一个处理后的序列。
    比如我们unittest中处理函数以什么开头就是使用这个函数

    3.reduce(py3 是在functools模块中)
    根据我们传入的函数(此函数需要传入两个值)和序列,依次迭代序列中的每一个值,我们可以用来求和,或者一些其他的比较方便。
    如:昨天遇到的一个面试题,本来是打算用这个函数的,结果我居然忘了这个函数怎么写

    4.map
    更加我们传入的序列和函数,更加我们的函数然后依次作用于这个序列,然后返回一个迭代器

    5.zip
    压缩
    根据我们传入的多个序列,我们把他压缩成多个元组,然后返回一个迭代器
    返回的数量根据传入的序列中最短的决定

    相关文章

      网友评论

          本文标题:zip,filter,reduce,map(记录)

          本文链接:https://www.haomeiwen.com/subject/qfiruxtx.html