广告
返回顶部
  • 418
分享到

Filter

Filter 2023-01-31 00:01:34 418人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

python内建的filter()函数,用于从一个序列中筛出符合条件的元素filter()的作用是。由于filter()使用了惰性计算,所以只有在取filter()结果的时候,才会真正筛选并每次返回下一个筛出的元素filter()函数返回

python内建的filter()函数,用于从一个序列中筛出符合条件的元素
filter()的作用是。由于filter()使用了惰性计算,所以只有在取filter()结果的时候,才会真正筛选并每次返回下一个筛出的元素
filter()函数返回的是一个Iterator,也就是一个惰性序列,所以要强迫filter()完成计算结果,需要用list()函数获得所有结果并返回list

filter()与map()比较
  相同点:都是接收一个函数和一个序列
  不同点:filter()把传入的函数依次作用于每个元素,然后根据返回值是True还是False决定保留还是丢弃该元素
      filter()函数的作用在于筛选,只返回符合条件的list元素,即list的元素个数在filter前后会有变化
      map()函数的作用在于将list每个元素传入函数进行处理

 

使用示例

  删掉list中的偶数,只保留奇数

  def is_odd(n):
      return n % 2 == 1

  print(list(filter(is_odd, [1, 2, 4, 5, 6, 9, 10, 15])))  #输出: [1, 5, 9, 15]

  把一个序列中的空字符串删掉

  def not_empty(s):
      return s and s.strip()
    
  print(list(filter(not_empty, ['A', '', 'B', None, 'C', '  '])))# 输出: ['A', 'B', 'C']

 

--结束END--

本文标题: Filter

本文链接: https://www.lsjlt.com/news/182460.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Filter
    Python内建的filter()函数,用于从一个序列中筛出符合条件的元素filter()的作用是。由于filter()使用了惰性计算,所以只有在取filter()结果的时候,才会真正筛选并每次返回下一个筛出的元素filter()函数返回...
    99+
    2023-01-31
    Filter
  • php://filter
    一 php://filter 官方:php://filter 是一种元封装器, 设计用于数据流打开时的筛选过滤应用。 这对于一体式(all-in-one)的文件函数非常有用,类似 readfile()、 file() 和 file_get_...
    99+
    2023-10-20
    php
  • Python -- filter,map
    1. filter: Type:    builtin_function_or_method Base Class:  <type 'builtin_function_or_method'> Strin...
    99+
    2023-01-31
    Python filter map
  • CSS 模糊属性详解:filter 和 backdrop-filter
    导语:在设计网页时,我们常常需要一些特效来增加页面的视觉吸引力。而模糊效果是其中一种常见的特效之一。CSS 提供了两种模糊属性:filter 和 backdrop-filter,它们分别用于对元素内容以及背景内容进行模糊处理。本文将详细介绍...
    99+
    2023-10-21
    filter 属性 CSS 模糊属性关键词:模糊
  • Python Map, Filter a
    所属网站分类: python基础 > 函数 作者:慧雅 原文链接: http://www.pythonheidong.com/blog/article/21/ 来源:python黑洞网 www.pythonheidong.c...
    99+
    2023-01-31
    Python Map Filter
  • javascript filter实现
    Javascript中有许多内置函数,filter() 是其中之一。它的作用是从一个数组中筛选出符合条件的元素并返回一个新数组。filter() 的语法如下:array.filter(function(currentValue, index...
    99+
    2023-05-16
  • CSS 毛玻璃属性优化技巧:filter 和 backdrop-filter
    在现代网页设计中,毛玻璃效果(Blur)被广泛应用于一些界面元素的背景或者图片上,以提供一种模糊、柔和的视觉效果。过去,实现毛玻璃效果的方法主要是通过使用图片处理软件对图片进行模糊处理,然后将模糊的图片作为背景使用。然而,这种方法需要额外的...
    99+
    2023-10-21
    CSS 毛玻璃 属性优化技巧
  • PHP伪协议filter详解,php://filter协议过滤器
    「作者主页」:士别三日wyx 「作者简介」:CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者 「推荐专栏」:对网络安全感兴趣的小伙伴可以关注专栏《网络安全入门到精通》 ...
    99+
    2023-08-31
    php 网络安全 人工智能 ai
  • es6 filter()如何用
    这篇文章主要介绍“es6 filter()如何用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“es6 filter()如何用”文章能帮助大家解决问题。 ...
    99+
    2022-10-19
  • Django的filter查询
    Django的filter查询 name__contains表示精确大小写的模糊查询 使用name__icontains表示忽略大小写 year_count = DownloadFile.objects.filter(date__cont...
    99+
    2023-01-30
    Django filter
  • python 中的filter, map
    python 中的filter, map, reduce方法解释: filter: filter方法调用: resultlst = filter(func, seq) @param func: 可调用对象,接受seq中的元素作为参数 @pa...
    99+
    2023-01-31
    python filter map
  • 3.python中map,filter,
    一.map函数,对任何可迭代序列中的每一个元素应用对应的函数。(不管处理的是什么类型的序列,最后返回的都是列表。)作用已经在标题中介绍过了,那么先来说说map函数的用法吧。map(处理逻辑可以是函数也可以是lambda表达式,可迭代的序列)...
    99+
    2023-01-31
    python filter map
  • [Java]过滤器(Filter)
    一、什么是过滤器 过滤器是Servlet的高级特性之一,是实现Filter接口的Java类! 过滤器的执行流程:   从上面的图我们可以发现,当浏览器发送请求给服务器的时候,先执行过滤器,然后才访问Web的资源。服务器响应Response...
    99+
    2023-08-31
    servlet java 开发语言
  • java过滤器(Filter)
    原文链接:java过滤器(Filter – 编程屋 目录 1 过滤器简介 2 Filter详细介绍 3 Filter的用法 3.1 用法1  3.2 用法2 1 过滤器简介 filter也称之为过滤器,它是javaWeb三大组件之一(S...
    99+
    2023-09-07
    servlet
  • css中filter属性和backdrop-filter对比有什么区别
    这篇文章主要为大家展示了css中filter属性和backdrop-filter对比有什么区别,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带大家一起来研究并学习一下“css中filter属性和backdrop-filter...
    99+
    2023-06-08
  • JavaScript数组filter方法
    目录1、定义2、语法3、参数说明4、用法5、注意事项6、使用实例1、定义   filter()创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元...
    99+
    2022-12-08
    js数组filter js数组filter方法
  • javascript filter如何使用
    这篇文章主要讲解了“javascript filter如何使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“javascript filter如何使用”吧!Javascript中有许多内置函...
    99+
    2023-07-06
  • filter中的dispatcher解析
    在filter中的dispatcher是指用于将请求分发给不同的处理程序的机制。它的主要作用是根据请求的类型或URL路径等信息,将请...
    99+
    2023-09-01
    filter
  • Android Intent 、intent-filter详解
    参考https://www.jianshu.com/p/ac6efbc45a3e , https://blog.csdn.net/CNnumen/article/details...
    99+
    2022-06-06
    filter intent Android
  • CSS3 Filter 特效应用
    Filters主要是运用在图片的一些特效,也可以应用到一些视频上面。常被称为滤镜浏览器支持:    目前来说,我知道的是webkit可以较好的支持下面来看看各种效果:有以下几种效果可以使用grayscalebrightnesshue-rot...
    99+
    2023-01-31
    特效 Filter
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作