美文网首页
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