人工智能之Python11 filter和sorted
2018-02-12 16:27
281 查看
介绍一下Python使用的两个内置函数:filter、sorted
可以看出filter函数需要两个参数,第一个参数是一个函数或者时None,第二个参数是一个迭代器。
意思是迭代器里的每个元素都可以作为第一个函数的入参进行函数的计算,把返回True的值筛选出来;如果第一个参数为None,则直接将第二个参数中为True的值筛选出来
eg:
filter
概念
filter是一个过滤器。我们每天都会接触到大量的数据,过滤器的作用就显得非常重要了,通过过滤器,就可以保留你所关注的信息,把其他不感兴趣的东西直接丢掉。使用
help(filter) Help on class filter in module builtins: class filter(object) | filter(function or None, iterable) --> filter object | | Return an iterator yielding those items of iterable for which function(item) | is true. If function is None, return the items that are true. | | Methods defined here: | | __getattribute__(self, name, /) | Return getattr(self, name). | | __iter__(self, /) | Implement iter(self). | | __new__(*args, **kwargs) from builtins.type | Create and return a new object. See help(type) for accurate signature. | | __next__(self, /) | Implement next(self). | | __reduce__(...) | Return state information for pickling.
可以看出filter函数需要两个参数,第一个参数是一个函数或者时None,第二个参数是一个迭代器。
意思是迭代器里的每个元素都可以作为第一个函数的入参进行函数的计算,把返回True的值筛选出来;如果第一个参数为None,则直接将第二个参数中为True的值筛选出来
eg:
temp = filter(None,[1,0,True,False]) print(list(temp)) ## 输出 [1,True] ## 1计算机理解为True,0:False ## 过滤奇数的过滤器 print(list(filter(lambda x : x % 2 == 0,range(100))))
相关文章推荐
- python入门笔记(Day5)--filter,sorted,lambda,装饰,偏,模块
- Python高阶函数——map/reduce/filter/sorted
- python中的map,reduce,filter,sorted,lambda表达式
- Python 函数式编程--高阶函数Map、Reduce、Filter、Sorted
- python 内置函数filter和sorted的使用
- Python教程学习简记8--Python 高阶函数 map/reduce filter sorted
- python常用函数之lambda、reduce、map、sorted、filter
- Python中的map(),reduce(),filter(),sorted()函数知识点总结
- Python——filter()函数和sorted()函数
- python:内建函数、range()、map()、filter()、reduce()、sorted()、集合的使用、functools中的函数使用、MD5加密
- python基础之map/reduce/filter/sorted
- python——高阶函数——map reduce filter sorted
- Python3中的高阶函数(map,reduce,filter,sorted)
- python:内建函数、range()、map()、filter()、reduce()、sorted()、集合的使用、functools中的函数使用、MD5加密
- python笔记【map(),reduce(),filter(),sorted()】
- 关于python当中lambda、yield、map、reduce、filter、sorted的总结
- python学习笔记(九)函数式进阶:使用map、reduce、filter、sorted
- Python笔记- 匿名函数lambda(),过滤函数filter(),求素数,排序sorted
- python2,3中内建函数map,reduce,filter,sorted配合lambda
- python--函数式编程 (高阶函数(map , reduce ,filter,sorted),匿名函数(lambda))