关于小悟志网站地图归档友情链接联系Feed

云上小悟 + 

首页 » InfoTech »

Python的filter函数用法

InfoTech
2016年12月4日 / 146次阅读
标签:麦新杰用Python

拍拍贷

文章《Python的filter函数用法》的特色图片

Python的filter函数,顾名思义,就是过滤的意思。

filter函数的第一个参数是一个function,第二个参数是一个序列。filter函数在执行的之后,会将序列中的每一个元素放入函数去执行,如果函数的返回结果为True,则将这个元素过滤出来,放入一个新的序列中。

filter函数的示例代码如下:

>>>
>>> list(filter(lambda x:x>10, range(15)))
[11, 12, 13, 14]
>>>
>>>
>>>
>>> list(filter(lambda x:x<10, range(15)))
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>>
>>>
>>> list(filter(lambda x:x<=10, range(15)))
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
>>>

以上代码示例使用的都是Python的lambda匿名函数,也可以使用通过def定义的函数。

filter函数在Python3中也跟map函数一样,需要使用list来调用filter,直接调用filter返回一个filter object。

本文链接:http://www.maixj.net/ict/python-filter-13743
云上小悟 麦新杰(QQ:1093023102)

相关文章

评论是美德

无力满足评论实名制,评论对非实名注册用户关闭,有事QQ:1093023102.


前一篇:
后一篇:

栏目精选


©Copyright 麦新杰 Since 2014 云上小悟独立博客版权所有 备案号:苏ICP备14045477号-1

网站二维码
拍拍贷
go to top