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函数的使用方法相关推荐

  1. Python filter 函数 - Python零基础入门教程

    目录 一.Python filter 函数简介 二.Python filter 函数使用 1.filter 函数简单使用 2.filter 函数配合匿名函数 Lambda 使用 三.猜你喜欢 基础 P ...

  2. python filter()函数(与map()、reduce()函数用法类似,根据给定函数判断列表元素是True还是False,返回剔除元素后的元素列表)

    filter() 函数用于过滤序列,过滤掉不符合条件的元素,返回由符合条件元素组成的新列表. 该接收两个参数,第一个为函数,第二个为序列,序列的每个元素作为参数传递给函数进行判,然后返回 True 或 ...

  3. python filter函数_Python列表的8个实用技巧

    原作者: Nik Piepenbreier编译&内容补充: 费弗里原文地址: https://towardsdatascience.com/advanced-python-list-techn ...

  4. python filter函数_python基础——filter函数

    python基础--filter函数 Python内建的filter()函数用于过滤序列. 和map()类似,filter()也接收一个函数和一个序列.和map()不同的是,filter()把传入的函 ...

  5. python filter函数 字符串_Python实现filter函数实现字符串切分

    在工作中,经常遇到字符串切分,尤其是操作linux命令,返回一段文本,如下面这种格式 Filesystem Size Used Avail Use% Mounted on /dev/vda1 40G ...

  6. python filter函数_第九篇:Python中lambda、filter和map函数

    修修心养养性 世无常贵,事无常师,靠人不如靠己. 大纲 函数类型定义及特性 lambda函数定义及使用 filter函数定义及使用 map函数定义及使用 引入函数类型概念 函数类型定义:python中 ...

  7. filter函数的使用方法

    1.filter的相关简介 filter方法是js中常用的方法 一,filter函数通常用于对数组进行过滤.它创建一个新数组,新数组中的元素是通过检查指定数组中符合条件的所有元素.注意:filter( ...

  8. Python filter() 函数

    实例 过滤数组,并返回一个仅包含等于或大于 22 的值的新数组: ages = [5, 16, 19, 22, 26, 39, 45]def myFunc(x):if x < 22:return ...

  9. python filter函数 字符串_Python数组条件过滤filter函数使用示例

    使用filter函数,实现一个条件判断函数即可. 比如想过滤掉字符串数组中某个敏感词,示范代码如下: #filter out some unwanted tags def passed(item): ...

最新文章

  1. Symantec:揭秘Hidden Lynx组织的APT***行动
  2. 使用 Android Studio 进行测试 (二) UI 测试
  3. 艺术签名python_个性签名设计五十行Python轻松实现
  4. 【图像处理】——正装照换底色Python
  5. 2021 CSP-S 游记
  6. asp.net学习之SqlDataSource 1 select的四种参数赋予形式的解释
  7. 转载 漫谈机器学习中的距离和相似性度量方法
  8. Linux-Shell编程之数组操作
  9. [FFmpeg] Ubuntu 16.04 安装 FFmpeg
  10. 使用jQuery在AJAX请求中添加标头
  11. Spring——Java程序员的春天
  12. 数据结构严蔚敏算法设计习题解答(逐渐更新)(更新于2020.11.20)
  13. 黑马vue电商后台管理系统总结
  14. 面试宝典之深度学习面试题(下)
  15. mfc 调用绿色版的Foxit Reader / 迷你pdf阅读器.exe的同时打开一个pdf文件
  16. 英语12个月份的英文和缩写
  17. linux内核vga参数,LINUX grub 修改VGA参数
  18. 魅蓝metal刷android 6,魅蓝metal刷机包 Flyme 6.1.0.0Y稳定版 对系统稳定性和功耗表现进行了特定优化...
  19. 【树莓派】登入树莓派
  20. latex+bibtex+jabref

热门文章

  1. 线下连锁+全渠道营销新零售系统为疫情下的实体连锁门店赋能增长
  2. ResultSet接口
  3. 有度 java sdk开发,GitHub - youduim/youdu-sdk-java: ydsdk实现的java版
  4. 如何用Python写病毒
  5. 【够全面够清晰】Linux超强学习路线图(思维导图)
  6. 网易有道IP, 手机号, 身份证好归属地查询API接口
  7. vivo 云服务海量数据存储架构演进与实践
  8. Linux /proc与/sys目录分析
  9. 浅析HTML <label> 标签的 for 属性
  10. 碰到文件系统变RAW如何解决?