前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python filter()函数

Python filter()函数

作者头像
Steve Wang
发布2018-02-05 17:45:29
1.6K0
发布2018-02-05 17:45:29
举报
文章被收录于专栏:从流域到海域从流域到海域

Python filter()函数

filter()函数顾名思义,就是过滤器,它是Python内置的高级函数之一。 filter()函数接收2个参数,一个是用来筛选的谓词函数(即返回值是True或者False的函数)和一个序列。filter()函数将使用谓词函数对所有序列中的元素进行处理,保留其中返回值是True的元素,以filter类型的对象保存。

格式:

代码语言:javascript
复制
filter(function, iterable)

用法示例:

代码语言:javascript
复制
#!usr/bin/env python3
#_*_ coding: utf-8 _*_
def isodd(n):
    return (n%2) == 1
r = filter(isodd, range(1,6))
print(r)
print(list(r))

#结果
<filter object at 0x03902190>
[1, 3, 5]

用filter求素数: https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/001431821084171d2e0f22e7cc24305ae03aa0214d0ef29000

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017年12月18日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Python filter()函数
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档