python中filter()函数的用法讲解,python中filter用法
不知道有没有像边肖这样的朋友,在学习了python高级水平之后,对一些函数有了深刻的印象。今天,我们来谈谈过滤功能。
描述:filter()函数用于过滤序列,过滤掉不合格的元素,并返回一个由合格元素组成的新列表。
接收两个参数,第一个是函数,第二个是序列。序列的每个元素作为参数传递给函数进行判断,然后返回True或False。最后,返回True的元素被放入一个新的列表中。
Filter,构造一个序列,等价于:iterable s中item for item if function(item)]
在函数中设置过滤条件,逐一循环迭代器中的元素,返回值为真时将元素留下,形成一个过滤类型数据。
-top:16px;margin-right:0;margin-bottom:16px;margin-left:0;text-indent:0;padding:0 0 0 0 ;background:rgb(255,255,255)">语法:
filter(function, iterable)
参数:
function -- 判断函数。
iterable -- 可迭代对象。
案例:
fil=filter(lambdax:x>10,[1,11,2,45,7,6,13])fil
<filterat0x28b693b28c8>
list(fil)
[11,45,13]
defis_odd(n):
returnn%2==1
newlist=filter(is_odd,[1,2,3,4,5,6,7,8,9,10])
print(list(newlist))
[1,3,5,7,9]
内容简单而明了,如需了解更多python实用知识,点击进入PyThon学习网教学中心。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。