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循环要简洁不是,而且速度上要比循环来得快。






评论(0)


暂无数据
推荐帖子
0条评论
0条评论
3条评论