博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python:过滤元素的迭代函数filter()
阅读量:2225 次
发布时间:2019-05-09

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

在Python内建函数中,有一个和map()函数用法类似、却可以用来过滤元素的迭代函数,这个函数就是filter()。它会把列表中有序数据的每一个元素逐一提供给布尔类型的形参函数进行处理,再根据处理结果的真假(True或False)来决定这个元素是否形成新的列表元素。

1、示例:

import sympya,b = 630,696print(a,b)numbers = range(a,b)prime_numbers = filter(sympy.isprime, numbers)print("找出两个数之间的所有质数:")print("Prime numbers({}-{}):".format(a,b))for prime_number in prime_numbers:    print(prime_number,end=",")print()
2、执行结果:

630 696找出两个数之间的所有质数:Prime numbers(630-696):631,641,643,647,653,659,661,673,677,683,691,Process finished with exit code 0

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

你可能感兴趣的文章
集成测试(一)—— 使用PHP页面请求Spring项目的Java接口数据
查看>>
使用Maven构建的简单的单模块SSM项目
查看>>
Intellij IDEA使用(十四)—— 在IDEA中创建包(package)的问题
查看>>
FastDFS集群架构配置搭建(转载)
查看>>
HTM+CSS实现立方体图片旋转展示效果
查看>>
FFmpeg 命令操作音视频
查看>>
问题:Opencv(3.1.0/3.4)找不到 /opencv2/gpu/gpu.hpp 问题
查看>>
目的:使用CUDA环境变量CUDA_VISIBLE_DEVICES来限定CUDA程序所能使用的GPU设备
查看>>
问题:Mysql中字段类型为text的值, java使用selectByExample查询为null
查看>>
程序员--学习之路--技巧
查看>>
解决问题之 MySQL慢查询日志设置
查看>>
contOS6 部署 lnmp、FTP、composer、ThinkPHP5、docker详细步骤
查看>>
TP5.1模板布局中遇到的坑,配置完不生效解决办法
查看>>
PHPstudy中遇到的坑No input file specified,以及传到linux环境下遇到的坑,模板文件不存在
查看>>
TP5.1事务操作和TP5事务回滚操作多表
查看>>
composer install或composer update 或 composer require phpoffice/phpexcel 失败解决办法
查看>>
TP5.1项目从windows的Apache服务迁移到linux的Nginx服务需要注意几点。
查看>>
win10安装软件 打开时报错 找不到 msvcp120.dll
查看>>
PHPunit+Xdebug代码覆盖率以及遇到的问题汇总
查看>>
PHPUnit安装及使用
查看>>