本文和你一起来探索如何使用python中的filter函数?Python简明讲解filter函数的用法 , 让你以最短的时间明白这个函数的原理 。也可以利用碎片化的时间巩固这个函数 , 让你在处理工作过程中更高效 , filter函数是Python中常用的内置函数 , 调用无需加载库 , 直接使用即可 。下面一起来学习学习吧!
文章插图
一、filter函数的定义
它是一个内置函数 , 不需要去对库的调用 , 就可以直接拿来使用 , 返回的是一个filter对象或者是一个迭代器 , 在使用它的时候 , 需要用到另一个list函数 , 进行转换 , 这样才可以得到一个满足条件的新的列表 。基本的使用语法如下:
filter(function or None, iterable)它有三个参数 , 第一个参数dunction表示的是一个函数 , 它的作用就是对一个迭代器中的每一个元素进行判断 , 看是否符号我们需要的条件 , 第二个参数是none , 它不会对任何函数进行调用 , 只对一个迭代器元素的本身进行判断 , 最后一个参数表示的是一个可迭代对象 。
二、filter函数的应用
使用这个函数可以对一个序列中大于零的元素进行求取且组成一个新的元素 , 代码如下:
c = [-20, 22, 10, -6, 20, 15]filter(lambda a:a>0, c)这是一个对filter函数不加list的运算 , 运行的结果是:
<filter at 0x27950dbb9d0>如果我们对一个filter对象或者是一个迭代器进行计算 , 要用到一个list函数进行转换 , 它的运行结果就会大不相同 , 请看以下代码:
c = [-20, 22, 10, -6, 20, 15]list(filter(lambda a:a>0, c))得到结果:
【如何使用python中的filter函数?Python简明讲解filter函数的用法】[22,10,20,15]从运行结果中我们可以知道 , 这个函数的主要作用就是将序列中大于0的元素组成了一个新的对象或者是一个迭代器 , 而list函数是对它进行转换 , 将满足条件的元组组成一个新的列表并进行输出 。
以上就是如何使用python中的filter函数?Python简明讲解filter函数的用法的全部内容了 , 希望对你的学习会有一定的帮助 。
推荐阅读
- 什么是字典?Python学习之字典的创建和使用
- 如何构建Python命令行参数?构建Python命令行参数的常见方式
- 利用Python如何实现图片转字符画?python图片转字符串的代码示例讲解
- Python中的ruduce函数和filter函数有什么区别?Python filter及reduce()函数使用方法解析
- Python如何知道文件是否存在?Python中两种判断文件是否存在的方法
- Python怎么保留整数?Python数学计算如何只留整数结果
- Python安装时可以直接建立虚拟环境吗?Python安装及建立虚拟环境的完整步骤
- python中的等于与is的区别是什么?python中的等于与is有什么区别?
- Python3中常用的装饰器有哪些?python3最常用的装饰器语法
- 搜狗浏览器保存的密码和用户名如何查看?搜狗浏览器保存的密码和用户名查看的方法