当前位置:   article > 正文

python filter函数_滤波函数是什么意思

滤波函数是什么意思

filter函数就是滤波函数的意思,可以参考信号处理的滤波定义理解。

直接上代码吧:

代码1:利用filter函数过滤掉奇数或者偶数

  1. c=[1, 4, 6, 7, 9, 12, 17]
  2. def is_odd(x):
  3. return x % 2 == 1
  4. def is_even(y):
  5. return y%2==0
  6. a=list(filter(is_odd, c))
  7. b=list(filter(is_even, c))
  8. print(a)
  9. print(b)
  10. print(c)

 运行结果如下图所示

 代码二:利用filter函数过滤掉正数或者负数

  1. def is_positive(item):
  2. return item>0
  3. def is_negenative(item):
  4. return item<0
  5. values = [1,-2,3,-4]
  6. a = list(filter(is_positive,values))
  7. b = list(filter(is_negenative,values))
  8. print(a)
  9. print(b)
  10. print(values)

运行结果:

 

 总结:filter函数使用的对象通常是包含相同数据类型的对象,首先需要创建一个函数,例如def is_odd()而后在list(filter(def,tuple)),最后输出结果就ok

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/578437
推荐阅读
相关标签
  

闽ICP备14008679号