python中filter()函数的用法讲解,python中filter用法

  python中filter()函数的用法讲解,python中filter用法

  不知道有没有像边肖这样的朋友,在学习了python高级水平之后,对一些函数有了深刻的印象。今天,我们来谈谈过滤功能。

  描述:filter()函数用于过滤序列,过滤掉不合格的元素,并返回一个由合格元素组成的新列表。

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

  Filter,构造一个序列,等价于:iterable s中item for item if function(item)]

  在函数中设置过滤条件,逐一循环迭代器中的元素,返回值为真时将元素留下,形成一个过滤类型数据。

  -top:16px;margin-right:0;margin-bottom:16px;margin-left:0;text-indent:0;padding:0 0 0 0 ;background:rgb(255,255,255)">语法:

  

filter(function, iterable)

  

参数:

  

function -- 判断函数。

  

iterable -- 可迭代对象。

  案例:

  

fil=filter(lambdax:x>10,[1,11,2,45,7,6,13])

  fil

  <filterat0x28b693b28c8>

  list(fil)

  [11,45,13]

  

  defis_odd(n):

  returnn%2==1

  

  newlist=filter(is_odd,[1,2,3,4,5,6,7,8,9,10])

  print(list(newlist))

  [1,3,5,7,9]

内容简单而明了,如需了解更多python实用知识,点击进入PyThon学习网教学中心

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: