美文网首页
2018-05-11 python的filter()函数

2018-05-11 python的filter()函数

作者: 小沫代码之路 | 来源:发表于2018-05-11 13:32 被阅读0次

    格式:filter( func, seq )
    相当于一个筛选器,func返回布尔值,seq则是func要传都参数,筛选出其中为true的函数。

    # 筛选出成绩在80到90之间的分数
    scores = [41, 89, 33, 81, 90]
    
    
    def score_filter(score):
        
        return (score >= 80) and (score < 90)
    
    # 传统做法是遍历,然后符合要求的加入到一个集合里,最后返回
    # filter方法
    print filter(score_filter, scores)
    
    运行结果: [89, 81]
    

    相关文章

      网友评论

          本文标题:2018-05-11 python的filter()函数

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