博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
内置函数filter
阅读量:4656 次
发布时间:2019-06-09

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

  filter() 函数用于过滤序列,过滤掉不符合条件的元素,返回由符合条件元素组成的新列表。

  该函数接收两个参数,第一个为函数,第二个为序列,序列的每个元素作为参数传递给函数进行判,然后返回 True 或 False,最后将返回 True 的元素放到新列表中。

例:
list0 = [1,2,3,4,5,6,7,8,9]def remove_odd(x):    return x%2 != 1                     #去除奇数print(list(filter(remove_odd,list0)))import math                             #调用模块def square(x):                          #留下平方根是整数的数字    return math.sqrt(x) % 1 == 0print(list(filter(square,list0)))

[2, 4, 6, 8]

[1, 4, 9]

转载于:https://www.cnblogs.com/feng0919/p/10119486.html

你可能感兴趣的文章
S3 服务(Simple Storage Service简单存储服务) 简介(与hdfs同一级)
查看>>
ES elasticsearch 客户端查询CPU占用率高之性能优化
查看>>
VS2010 EXCEL2010 表格操作的编程实现
查看>>
如何使用jmeter做接口测试
查看>>
Mac中如何添加环境变量
查看>>
ios 跳转到某 app 的评价区域、由某应用跳转到其他应用
查看>>
javascript之快速排序
查看>>
VelocityTracker的简单研究
查看>>
linux常用命令汇总
查看>>
使用epublib解析epub文件(章节内容、书籍菜单)
查看>>
下载Eclipse、下载Java各个版本,来这里就对了
查看>>
华为离职副总裁徐家骏:透露年薪千万的工作感悟
查看>>
Hibernate工作原理及为什么要用?
查看>>
Ubuntu 12.04 LTS 下配置 apache支持SPDY, 使用wireshark 抓包分析SPDY 协议
查看>>
打印不同程序对象的字节表示(深入理解计算机系统)
查看>>
装饰器详解
查看>>
alibaba/canal 阿里巴巴 mysql 数据库 binlog 增量订阅&消费组件
查看>>
博大精深的输入 输出 小专题
查看>>
存储过程一些需要注意的事项
查看>>
C++基础知识
查看>>