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

2018-05-11  本文已影响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]
上一篇 下一篇

猜你喜欢

热点阅读