首页 > 代码库 > python函数-filter()
python函数-filter()
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()
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。