当前位置:   article > 正文

python内置函数filter过滤器_python .filter(items=[]) 变量

python .filter(items=[]) 变量

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

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

注意: Pyhton2.7 返回列表,Python3.x 返回迭代器对象

  1. import json
  2. items = [
  3. {
  4. "price":"22000",
  5. "title":"电话问诊",
  6. "time":"10",
  7. "status":"1"
  8. },
  9. {
  10. "price":"32000",
  11. "title":"电话问诊",
  12. "time":"15",
  13. "status":"0"
  14. },
  15. {
  16. "price":"42000",
  17. "title":"电话问诊",
  18. "time":"20",
  19. "status":"1"
  20. }
  21. ]
  22. items = filter(lambda item: item['status'] == '1', items)
  23. print json.dumps(items, ensure_ascii=False)

运行结果:

  1. [{"status": "1", "price": "22000", "time": "10", "title": "电话问诊"},
  2. {"status": "1", "price": "42000", "time": "20", "title": "电话问诊"}]

 

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

闽ICP备14008679号