python filter函数的使用方法
filter函数是python的内置函数之一。基本表达式为:
filter(function, sequence)
表示使用function来测试一个序列中的每一个元素是否是否为真,并且以一个迭代器的形式返回那些为真的元素。
NB(注意): # 后面的部分表示输出结果
代码如下:
def func(lst):return lstprint(list(filter(func, (0, 1, 2, 3, 4, 0)))) # [1, 2, 3, 4]
filter
函数的第一个参数是一个函数表达式,第二个参数是一个可迭代对象,通常可以为list
列表,tuple
元胞,dict
字典等等。这里将列表对象(0, 1, 2, 3, 4, 0)
传递给了函数func
,函数返回了最初的列表(此处的函数func
没作用),但是filter
函数只返回值为True
的对象,我们知道在python中,0
等同于False
,其他不为0
的数等同于True
,因此这段代码的作用等同于剔除了列表中所有等于0
的元素。filter
函数返回的结果为一个filter
对象,无法直接打印显示,类似map函数,我们使用list
函数对其结果进行类型转换并打印,最终得到[1, 2, 3, 4]
。
如果大家觉得有用,请高抬贵手给一个赞让更多的人看到吧~
python filter函数的使用方法相关推荐
- Python filter 函数 - Python零基础入门教程
目录 一.Python filter 函数简介 二.Python filter 函数使用 1.filter 函数简单使用 2.filter 函数配合匿名函数 Lambda 使用 三.猜你喜欢 基础 P ...
- python filter()函数(与map()、reduce()函数用法类似,根据给定函数判断列表元素是True还是False,返回剔除元素后的元素列表)
filter() 函数用于过滤序列,过滤掉不符合条件的元素,返回由符合条件元素组成的新列表. 该接收两个参数,第一个为函数,第二个为序列,序列的每个元素作为参数传递给函数进行判,然后返回 True 或 ...
- python filter函数_Python列表的8个实用技巧
原作者: Nik Piepenbreier编译&内容补充: 费弗里原文地址: https://towardsdatascience.com/advanced-python-list-techn ...
- python filter函数_python基础——filter函数
python基础--filter函数 Python内建的filter()函数用于过滤序列. 和map()类似,filter()也接收一个函数和一个序列.和map()不同的是,filter()把传入的函 ...
- python filter函数 字符串_Python实现filter函数实现字符串切分
在工作中,经常遇到字符串切分,尤其是操作linux命令,返回一段文本,如下面这种格式 Filesystem Size Used Avail Use% Mounted on /dev/vda1 40G ...
- python filter函数_第九篇:Python中lambda、filter和map函数
修修心养养性 世无常贵,事无常师,靠人不如靠己. 大纲 函数类型定义及特性 lambda函数定义及使用 filter函数定义及使用 map函数定义及使用 引入函数类型概念 函数类型定义:python中 ...
- filter函数的使用方法
1.filter的相关简介 filter方法是js中常用的方法 一,filter函数通常用于对数组进行过滤.它创建一个新数组,新数组中的元素是通过检查指定数组中符合条件的所有元素.注意:filter( ...
- Python filter() 函数
实例 过滤数组,并返回一个仅包含等于或大于 22 的值的新数组: ages = [5, 16, 19, 22, 26, 39, 45]def myFunc(x):if x < 22:return ...
- python filter函数 字符串_Python数组条件过滤filter函数使用示例
使用filter函数,实现一个条件判断函数即可. 比如想过滤掉字符串数组中某个敏感词,示范代码如下: #filter out some unwanted tags def passed(item): ...
最新文章
- Symantec:揭秘Hidden Lynx组织的APT***行动
- 使用 Android Studio 进行测试 (二) UI 测试
- 艺术签名python_个性签名设计五十行Python轻松实现
- 【图像处理】——正装照换底色Python
- 2021 CSP-S 游记
- asp.net学习之SqlDataSource 1 select的四种参数赋予形式的解释
- 转载 漫谈机器学习中的距离和相似性度量方法
- Linux-Shell编程之数组操作
- [FFmpeg] Ubuntu 16.04 安装 FFmpeg
- 使用jQuery在AJAX请求中添加标头
- Spring——Java程序员的春天
- 数据结构严蔚敏算法设计习题解答(逐渐更新)(更新于2020.11.20)
- 黑马vue电商后台管理系统总结
- 面试宝典之深度学习面试题(下)
- mfc 调用绿色版的Foxit Reader / 迷你pdf阅读器.exe的同时打开一个pdf文件
- 英语12个月份的英文和缩写
- linux内核vga参数,LINUX grub 修改VGA参数
- 魅蓝metal刷android 6,魅蓝metal刷机包 Flyme 6.1.0.0Y稳定版 对系统稳定性和功耗表现进行了特定优化...
- 【树莓派】登入树莓派
- latex+bibtex+jabref