博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python学习 -- filter
阅读量:2216 次
发布时间:2019-05-07

本文共 289 字,大约阅读时间需要 1 分钟。

Python学习 – filter

Python内建的filter()函数用于过滤序列。

filter() 接收两个参数,一个函数、一个序列;filter()将传入的函数作用于序列里的每一个元素,然后根据函数返回值是True 还是 False决定保留还是丢弃该元素。

例如,在一个list中,删掉小于5的数,可以这么写:

def f(n):    return n > 5list(filter(f, [1, 2, 4, 5, 6, 9, 10, 15]))# 结果: [6, 9, 10, 15]
  • 从例子中可以知道,编写filter() 的关键在于正确编写一个有效的过滤函数。

转载地址:http://kowfb.baihongyu.com/

你可能感兴趣的文章
搞懂分布式技术12:分布式ID生成方案
查看>>
搞懂分布式技术13:缓存的那些事
查看>>
搞懂分布式技术14:Spring Boot使用注解集成Redis缓存
查看>>
搞懂分布式技术15:缓存更新的套路
查看>>
搞懂分布式技术16:浅谈分布式锁的几种方案
查看>>
搞懂分布式技术17:浅析分布式事务
查看>>
搞懂分布式技术18:分布式事务常用解决方案
查看>>
搞懂分布式技术19:使用RocketMQ事务消息解决分布式事务
查看>>
搞懂分布式技术20:消息队列因何而生
查看>>
搞懂分布式技术21:浅谈分布式消息技术 Kafka
查看>>
后端技术杂谈1:搜索引擎基础倒排索引
查看>>
后端技术杂谈2:搜索引擎工作原理
查看>>
后端技术杂谈3:Lucene基础原理与实践
查看>>
后端技术杂谈4:Elasticsearch与solr入门实践
查看>>
后端技术杂谈5:云计算的前世今生
查看>>
后端技术杂谈6:白话虚拟化技术
查看>>
后端技术杂谈7:OpenStack的基石KVM
查看>>
后端技术杂谈8:OpenStack架构设计
查看>>
后端技术杂谈9:先搞懂Docker核心概念吧
查看>>
后端技术杂谈10:Docker 核心技术与实现原理
查看>>