码迷,mamicode.com
首页 > 编程语言 > 详细

python函数-filter()

时间:2017-05-21 10:49:16      阅读:141      评论:0      收藏:0      [点我收藏+]

标签:自动   res   span   lte   pytho   int   ret   list   strong   

filter(func, seq) 

filter()函数是 Python 内置的另一个有用的高阶函数,filter()函数接收一个函数 f 和一个list,这个函数 f 的作用是对每个元素进行判断,返回 True或 False,filter()根据判断结果自动过滤掉不符合条件的元素,返回由符合条件元素组成的新list。

实例:

1 nums = [2,3,6,12,15,18]
2 def nums_res (x):
3   return x % 2 == 0 and x % 3 == 0
4 print filter(nums_res, nums)
5 执行结果:
6 [6, 12, 18]

等价于:

1 >>> print [x for x in nums if x % 2 == 0 and x % 3 == 0]
2 [6, 12, 18]

 

python函数-filter()

标签:自动   res   span   lte   pytho   int   ret   list   strong   

原文地址:http://www.cnblogs.com/guyuyuan/p/6883721.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!