热线电话:13121318867

登录
2019-01-17 阅读量: 774
filter()函数的使用方法

filter()函数。顾名思义,它是一个过滤器,用来筛选出列表中符合条件的元素。
filter函数格式为filter(function,sequence)
function的返回值只能是True或False
把sequence中的值逐个当参数传给function,如果function(x)的返回值是True,就把x加到filter的返回值里面。

具体例子如下:

b=[]
for i in range(10):
if i >3 and <6:
b.append(i)

使用filte()函数实现以上目的的语句如下:

b=filter(lambda x:x>3 and x<6 ,range(10))
b=list(b)

整体上比for循环要简洁不是,而且速度上要比循环来得快。

92.6465
3
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子