当前位置:   article > 正文

python中filter()高阶函数_python的filter函数

python的filter函数
  1. # filter()函数是python内置的另一个有用的高阶函数
  2. # filter()函数接收一个函数f和一个list,
  3. # 这个函数f的作用是对每个元素进行判断,返回True或False
  4. # filter()根据判断结果自动过滤掉不符合条件的元素
  5. # 返回由符合条件元素组成的新list
  6. a = [1, 2, 3, 4, 5, 6]
  7. b = filter(lambda x: x % 2 == 1, a)
  8. print(b) # <filter object at 0x00000238F3279128>
  9. for item in b:
  10. print(item) # 1 3 5
  11. print([item for item in filter(lambda x: x % 2 == 1, a)]) # [1, 3, 5]
  12. # 使用列表解析来实现
  13. print([item for item in a if item % 2 == 1]) # [1, 3, 5]

 

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

闽ICP备14008679号