我是靠谱客的博主 善良唇膏,最近开发中收集的这篇文章主要介绍python3之filter内置函数说明,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1. 什么是filter

filter 英文解释为中文为过滤,则可以理解filter内置函数的功能主要为过滤不要的信息,保留需要的信息。

2. 定义说明

如下代码所示为fitter内置函数在语法中定义说明

class filter(object):
    """
    filter(function or None, iterable) --> filter object
    
    Return an iterator yielding those items of iterable for which function(item)
    is true. If function is None, return the items that are true.
    """

通过上面的解释说明可以知道,filter需要传人至少一个参数,其中第一个参数为函数名,或者None参数,后面的参数为迭代器。

函数的主要功能是如果有函数,那么在迭代中的参数传入到函数中,如果函数的返回值为True,则这个值进入新的迭代中,不存在这进行下一个迭代,如果函数为None,则返回迭代器。

3. 举例说明

  • 有函数主体
>>> def isBig(num):
...     return num>30
...     
>>> list1 = [1,2,50,20,66,42]
>>> iter1 = filter(isBig, list1)
>>> iter1
<filter object at 0x1025c5a90>
>>> list(iter1)
[50, 66, 42]
  • 无函数主体
>>> list2 = [1,2,52,23,6,32]
>>> iter2 = filter(None, list2)
>>> iter2
<filter object at 0x1025c5b00>
>>> list(iter2)
[1, 2, 52, 23, 6, 32]

由于返回值为迭代器,则通过list()来获取对应的值信息。

最后

以上就是善良唇膏为你收集整理的python3之filter内置函数说明的全部内容,希望文章能够帮你解决python3之filter内置函数说明所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(45)

评论列表共有 0 条评论

立即
投稿
返回
顶部