python filter()函数

描述:

  • filter()函数用于过滤序列,过滤掉不符合条件的元素,返回由符合条件元素组成的新列表。
  • 接收两个参数,第一个为函数,第二个为序列,序列的每个元素作为参数传递给函数进行判断,返回True或False,将返回True的元素放到新列表中。

语法:

filter(function, iterable)

参数:

  • function:判断函数
  • iterable:可迭代对象

返回值:

  • 列表

实例:

def isOdd(n):
    return n % 2 == 1
list(filter(isOdd, range(10, 20)))   #[10, 11, 12, 13, 14, 15, 16, 17, 18, 19]

过滤掉偶数,输出:

[11, 13, 15, 17, 19]

 

posted @ 2019-08-09 17:42  超越吧  阅读(134)  评论(0编辑  收藏  举报