• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >python > Python中的filter()函数的用法

Python中的filter()函数的用法

作者: 字体:[增加 减小] 来源:互联网

通过本文主要向大家介绍了python filter函数,python中filter函数,python filter,python bloom filter,python中filter等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

Python内建的filter()函数用于过滤序列。

和map()类似,filter()也接收一个函数和一个序列。和map()不同的时,filter()把传入的函数依次作用于每个元素,然后根据返回值是True还是False决定保留还是丢弃该元素。

例如,在一个list中,删掉偶数,只保留奇数,可以这么写:

def is_odd(n):
  return n % 2 == 1

filter(is_odd, [1, 2, 4, 5, 6, 9, 10, 15])
# 结果: [1, 5, 9, 15]

</div>

把一个序列中的空字符串删掉,可以这么写:

def not_empty(s):
  return s and s.strip()

filter(not_empty, ['A', '', 'B', None, 'C', ' '])
# 结果: ['A', 'B', 'C']

</div>

可见用filter()这个高阶函数,关键在于正确实现一个“筛选”函数。
练习

请尝试用filter()删除1~100的素数。

</div>

您可能想查找下面的文章:

  • Python中的filter()函数的用法
  • Python中的filter()函数的用法

相关文章

  • Python-基础-入门 简介
  • Python安装第三方库及常见问题处理方法汇总
  • python获取当前日期和时间的方法
  • asyncio 的 coroutine对象 与 Future对象使用指南
  • 使用Python编写简单的端口扫描器的实例分享
  • python定时器使用示例分享
  • 讲解Python中fileno()方法的使用
  • 让python同时兼容python2和python3的8个技巧分享
  • Ubuntu下python版本管理
  • 浅析Python 中整型对象存储的位置

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • Python随手笔记之标准类型内建函数
    • Python实现竖排打印传单手机号码易撕条
    • 详细介绍Python中的偏函数
    • 使用Python编写Linux系统守护进程实例
    • tensorflow如何继续训练之前保存的模型实例
    • 利用Python破解验证码实例详解
    • Python自动生产表情包
    • 基于python实现微信模板消息
    • python 读写、创建 文件的方法(必看)
    • 浅析Python中yield关键词的作用与用法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有