filter是什么函数,filter函数的作用
filter()函数的说明filter()函数用于过滤序列,过滤掉不合格的元素,返回一个迭代器对象。如果要将其转换为列表,可以使用list()进行转换。
接收两个参数,第一个是函数,第二个是序列。序列的每个元素作为参数传递给函数进行判断,然后返回True或False。最后,返回True的元素被放入一个新的列表中。
以下是filter()方法的语法:
filter(function,iterable)参数函数-判断函数。Iterable -一个可迭代的对象。返回迭代器对象实例1:下面显示了使用filter函数的示例;
过滤掉列表中的所有奇数:
#!/usr/bmdzx/python 3 defis _ odd(n):return n % 2==1 templist=filter(is _ odd,[1,2,3,4,5,6,7,8,9,10]) newlist=list (tmplist) print(
[1,3,5,7,9]例2:筛选出1到100中平方根为整数的数字:
#!/usr/bmdzx/python 3 import math def is _ sqr(x):return math . sqrt(x)% 1==0 templist=filter(is _ sqr,range (1,101))new list=list(tmplist)print(new list)输出结果:
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。