Python标准库:内置函数filter(function, iterable)
来源:互联网 发布:外汇网络代理 编辑:程序博客网 时间:2024/06/09 16:49
本函数用来从一个迭代对象iterable遍历所有元素,当每个元素作为参数给函数function对象运行之后,判断为True的元素保留下来,而为False的元素则跳过,即是达到过滤不需要元素的目标。参数iterable是可迭代的对象,比如列表、字典、字符串,或者带迭代器的函数对象。参数function是一个能输入元素进判断并返回值的函数,如果这个参数为空,默认使用标识函数identity为缺省函数。
当function非空时,相当于生成表达式:
item for item in iterable if function(item))
当function为空时,相当于生成表达式:
item for item in iterable if item
例子:
#filter() l = list(filter(None, [0, 1, 2, 3]))print(l) a = [1,2,3,4,5,6,7]b = list(filter(lambda x : x > 5, a)) print(b)
输出结果如下:
[1, 2, 3]
[6, 7]
蔡军生 QQ:9073204 深圳
0 0
- Python标准库:内置函数filter(function, iterable)
- Python标准库:内置函数map(function, iterable, ...)
- Python标准库:内置函数all(iterable)
- Python标准库:内置函数any(iterable)
- Python标准库:内置函数frozenset([iterable])
- Python标准库:内置函数list([iterable])
- Python标准库:内置函数set([iterable])
- Python标准库:内置函数tuple([iterable])
- Python标准库:内置函数dict(iterable, **kwarg)
- Python标准库:内置函数enumerate(iterable, start=0)
- Python标准库:内置函数max(iterable, *[, key, default])
- Python标准库:内置函数min(iterable, *[, key, default])
- Python标准库:内置函数sorted(iterable[, key][, reverse])
- Python标准库:内置函数sum(iterable[, start])
- [转载]Python标准库:内置函数sum(iterable[, start])
- Python标准库:内置函数max(iterable, *[, key, default])
- Python标准库:内置函数classmethod(function)
- Python标准库:内置函数staticmethod(function)
- 聚类分析笔记-K均值matlab算法(一)
- Jquery常用选择器
- 转换与类类型
- 初谈struts1,struts2以及spring mvc线程安全
- Android 属性动画(Property Animation) 完全解析 (下)
- Python标准库:内置函数filter(function, iterable)
- 面向对象编程(Object-oriented programming,OOP)
- 字节序中的“大端序”和“小端序”
- 【HDU】3518 Boring counting 后缀数组
- 再谈面向对象编程
- erlang 格式化输出
- ObjectFactories
- 网络IP地址转换、主机字节顺序、网络字节顺序的转换 -- linux
- [Cocoa]_[初级]_[获取图片文件的属性值:如图片大小、位深度、宽高、最后修改日期]