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

语法

filter(function,iterable)

function -- 判断函数

iterable -- 可迭代对象

1. 过滤掉列表[4,9,3,14,7,10,6,1]中的所有偶数

L = [4,9,3,14,7,10,6,1]
def is_odd(x):return x % 2 == 1
newlist = list(filter(is_odd,L))
print(newlist)

输出结果

[9, 3, 7, 1]

注  在返回时返回的是一个地址,所以必须在外层加上list(),可以向上面那段代码那样加,也可以在输出的时候加上.

2.过滤出1~100中平方根是整数的数

from math import *
L=(range(1,101))
def is_sqr(n):return sqrt(n)%1==0 #判断一个数是整数的方法
answer = list(filter(is_sqr,L))
print(answer)

输出结果

[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

filter函数|python相关推荐

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

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

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

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

  3. Python 常用函数 - Python入门教程

    Python 常用函数 2021 年 3 月 12 日 上午 11:18 [编辑] Python print 函数(一) Python print 函数(二) Python format 函数 Pyt ...

  4. Python进阶09 filter函数

    2019独角兽企业重金招聘Python工程师标准>>> def func(a):if a > 100:return Trueelse:return False'''filter ...

  5. python进阶:闭包、map/reduce/filter函数、lambda函数、装饰器

    函数式编程 一.闭包 python一切皆对象 一切皆对象意味着,所有类型均可被赋值,传参~:函数可以当做参数传递,也可以被当做返回值返回:在其他一些语言中函数仅是一段代码块. 闭包的定义与用法 如何验 ...

  6. python一行输入多个值用空格隔开_2020-09-22-Python-函数嵌套、filter()函数、一行输入多个整数(空格分隔)、多维列表的输入...

    python笔记002----函数嵌套.filter()函数.一行输入多个整数(空格分隔).多维列表的输入 •字符串列表---内带2维列表 a=['123'] print(a[0][1]) for i ...

  7. python day-15 匿名函数 sorted ()函数 filter()函数 map()函数 递归 二分法...

    一.匿名函数 匿名函数的结构:变量   =  lamda  参数: 返回值 a  =  lamda  x : x*x       # x为参数,   : 后边的为函数体 print(a(x)) def ...

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

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

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

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

最新文章

  1. Android Q:新系统名称和新特性整理
  2. ElasticSearch基础杂烩-配置-索引-优化
  3. IDEA 及 Gradle 使用总结
  4. Filebeat的下载(图文讲解)
  5. 【科技金融】专家评分卡和机器学习评分卡的差异化和必要性
  6. 虚拟机迁移及虚拟机高可用方案
  7. nslang oracle_RAC11g+DG 高可用容灾方案部署
  8. 14 MM配置-BP业务伙伴-定义供应商科目组和字段选择
  9. 多模态大咖齐刷刷翻开小红书,明晚7点不见不散
  10. Activiti的ProcessEngine的基本配置
  11. Windows Internet Explorer 7 正式发布
  12. 西门子界面官方精美触摸屏+WINCC程序模板 西门子官方触摸屏程序模板
  13. python二维插值_SciPy二元样条插值
  14. 【SaaS培训认证】AWS Solutions Architect Associate
  15. 解决javaWeb图片加载不出来问题的方案
  16. 数字IC设计学习笔记(一)——逻辑综合简介
  17. 年月日时间和64位时间的使用及相互转换
  18. 【Mac 教程系列第 10 篇】如何在 Mac 上破解带有密码的 ZIP 压缩文件
  19. 01-如何写SCI论文
  20. 构建人工智能评测平台(体系)

热门文章

  1. 概率语言模型(probabilistic grammar model) : IRTG的原理、应用场景、算法、可解释性以及未来的发展方向
  2. 第一章CSS层叠样式表
  3. Round2 : unity文档学习
  4. 恶意软件分析在线沙箱链接(国内)
  5. html制作一个酷炫的记事本(源码)
  6. 动态规划--树形DP
  7. t检验(独立样本t检验 配对样本t检验 非参检验 多余两组的比较 方差分析 非参检验)
  8. 网站服务器rookit级木马后门查杀分析
  9. Nature雄文指引绿色金融研究-内附丰富低碳数据
  10. 取消鼠标右键打开IDEA