赞
踩
在python之中虽然已经定义好的函数都统称为内置函数,但是内置函数也是有着复杂和使用难易度之分的。像str()、list()这些就属于基础函数,而本次要来介绍的filter()就是高阶函数了,它们的区别就在于语法的复杂度和功能的广度,一起往下看看吧。
filter()函数之所以能够被称之为高阶函数,就在于它的功能和使用方式都是比较复杂和难以去理解的。filter()函数的作用是将一个可迭代对象之中不符合函数执行条件的元素给去除掉,然后只留下符合函数运行结果的值所组成的序列。
filter()函数的语法为filter(function,iterable),它的第一个参数需要是一个函数,并且这个函数需要明确的使用return来返回值。而第二个参数就是可迭代序列了,当filter()函数调用时,这个序列之中的所有元素都会被放到函数内去执行。所以这个函数实际上还起到了一个循环迭代的作用,不过是隐式的。
那么要理解filter()函数的实际作用还是要从代码示例来看,示例如下:
- names=["Tom","Jimmy","Jack","ghigk Lufy","nfnslniwi2"]
- def fake_name(name):
- return len(name)>10
- fake_name_list=list(filter(fake_name,names))
- print(fake_name_list)
- ["ghigk Lufy","nfnslniwi2"]
上面代码示例之中的作用就是定义了一个函数,这个函数的返回值只有参数长度大于10才可以返回。而用filter()函数调用这个函数之后将names列表里面的所有元素都放在了函数中去执行一遍,然后返回的结果就是长度小于10的元素都去掉了,只保留长度大于10的元素在列表内。
以上就是关于“Python中的filter()函数有什么用?怎么使用filter()函数”的全部内容了,希望对你有所帮助。
关于Python技术储备
学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!
一、Python所有方向的学习路线
Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
二、Python必备开发工具
三、Python视频合集
观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。
四、实战案例
光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
五、Python练习题
检查学习结果。
六、面试资料
我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
最后祝大家天天进步!!
上面这份完整版的Python全套学习资料已经上传至CSDN官方,朋友如果需要可以直接微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。