python学习笔记1 -- 函数式编程之高阶函数 filter
2024-08-23 16:14:57
filter 函数用于过滤序列,与map 和reduce函数类似,作为高阶函数,他们也是同样的使用方法,filter(参数1, 参数2),参数1是一个函数,而参数2是一个序列。
filter的作用是根据参数1函数的返回值来决定序列中的值是不是要留下,如果参数1的函数返回值为false,则删除当前参数2中的值
那么作用显而易见,可以用来过滤
比如要删除一个序列中所有的中文就可以使用这个方法。
同样的,filter()函数返回的也是一个惰性序列,需要使用list()将其转化为一个list进行输出
在本次练习中,引入一个新的内容 lambda, 实际上不是必须使用他,他实际上是简化函数的定义和代码的一种方式,如果可以用for in if 来做,坚决不用她,实际上可以考虑一直都不用他,因为用不起其实是一个一直在争论的问题
最新文章
- [连载]《C#通讯(串口和网络)框架的设计与实现》- 0.前言
- Eclipse安装部署(配图解)
- Async/Await FAQ
- Hive 实战(1)--hive数据导入/导出基础
- 框架技术--S2SH框架整合(spring部分)No 3--声明式事务
- HTML5小游戏源码收藏
- JS获取select的值
- SSH 服务启动时出现如下错误:fatal: Cannot bind any address
- .net项目中上传大图片失败
- FTP 服务器
- ios 添加PCH文件
- Android官方命令深入分析之etc1tool
- javascript 原型机制
- spring boot中实现security错误信息本地化
- vs2012密钥
- 随机生成n位随机数(包含大写字母、小写字母、数字)
- Luogu P4779 【模板】单源最短路径(标准版)(Dijkstra+堆优化模板)
- 【工具】使用markdown写ppt
- Selenium基础知识(八)文本域处理textarea
- 2017-2018-2 20165327 实验二 《Java面向对象程序设计》实验报告
热门文章
- 搭建nginx服务器nginx-1.6.2.tar.gz
- linux crontab 定时任务 邮件问题 及其相关的 dead.letter 问题
- Python3笔记001 - 1.1 python概述
- java语言基础(八)_接口_多态
- UVA11383 Golden Tiger Claw KM算法
- IA-32指令解析详解
- Python-break/continue
- Hadoop基础(二):从Hadoop框架讨论大数据生态
- LDAP脚本批量导出用户
- 最短路——Floyd算法