Pythonfilter函数的用法,python中filter什么意思
通过filter方法,我们使用独立函数中定义的过滤条件来过滤列表中的特定元素。因此,我们将首先创建一个用户定义的函数,其中会提到过滤条件。这个函数和所提供的列表一起为我们提供了作为过滤函数参数的结果。
语法过滤器(filter _ function,sequence)
例子
在下面的例子中,我们创建了一个函数来查找列表中存在的偶数。然后它将丢弃它们(返回false)。剩余的奇数将被添加到最终列表中。我们可以修改这个函数来过滤掉3或5左右的整数。数字列表=[6,17,32,11,21,132]
defremove_even(x):
ifx%2==0:
返回False
否则:
返回真
odd_nos=filter(remove_even,num_list)
forxinodd_nos:
打印(x)
输出结果
运行上面的代码会得到以下结果
11
21
例子
我们可以使用相同的方法从给定的字母列表中过滤出元音。这里的字母=[T , U , T , O , R , I , A , L , S]
defget _元音字母(c):
ifcin[a , e , I , o]:
返回真
否则:
返回False
元音列表=过滤器(获取元音,字母)
forwinvowel _ list:
打印(w)
输出结果
运行上面的代码会得到以下结果
o
我
a
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。