filter 函数用于过滤序列,与map 和reduce函数类似,作为高阶函数,他们也是同样的使用方法,filter(参数1, 参数2),参数1是一个函数,而参数2是一个序列。

filter的作用是根据参数1函数的返回值来决定序列中的值是不是要留下,如果参数1的函数返回值为false,则删除当前参数2中的值

那么作用显而易见,可以用来过滤

比如要删除一个序列中所有的中文就可以使用这个方法。

同样的,filter()函数返回的也是一个惰性序列,需要使用list()将其转化为一个list进行输出

在本次练习中,引入一个新的内容 lambda, 实际上不是必须使用他,他实际上是简化函数的定义和代码的一种方式,如果可以用for in if 来做,坚决不用她,实际上可以考虑一直都不用他,因为用不起其实是一个一直在争论的问题

最新文章

  1. [连载]《C#通讯(串口和网络)框架的设计与实现》- 0.前言
  2. Eclipse安装部署(配图解)
  3. Async/Await FAQ
  4. Hive 实战(1)--hive数据导入/导出基础
  5. 框架技术--S2SH框架整合(spring部分)No 3--声明式事务
  6. HTML5小游戏源码收藏
  7. JS获取select的值
  8. SSH 服务启动时出现如下错误:fatal: Cannot bind any address
  9. .net项目中上传大图片失败
  10. FTP 服务器
  11. ios 添加PCH文件
  12. Android官方命令深入分析之etc1tool
  13. javascript 原型机制
  14. spring boot中实现security错误信息本地化
  15. vs2012密钥
  16. 随机生成n位随机数(包含大写字母、小写字母、数字)
  17. Luogu P4779 【模板】单源最短路径(标准版)(Dijkstra+堆优化模板)
  18. 【工具】使用markdown写ppt
  19. Selenium基础知识(八)文本域处理textarea
  20. 2017-2018-2 20165327 实验二 《Java面向对象程序设计》实验报告

热门文章

  1. 搭建nginx服务器nginx-1.6.2.tar.gz
  2. linux crontab 定时任务 邮件问题 及其相关的 dead.letter 问题
  3. Python3笔记001 - 1.1 python概述
  4. java语言基础(八)_接口_多态
  5. UVA11383 Golden Tiger Claw KM算法
  6. IA-32指令解析详解
  7. Python-break/continue
  8. Hadoop基础(二):从Hadoop框架讨论大数据生态
  9. LDAP脚本批量导出用户
  10. 最短路——Floyd算法