python filter map,filter和map用法比较

  python filter map,filter和map用法比较

  本教程运行环境:windows7系统,Python 3.9.1,DELL G3电脑。

  1.定义不同

  地图是Python的内置函数。它的用法如下:

  List=map(func,iter)其中func是函数,iter是迭代序列。

  它的功能是将序列中的每个元素应用于传入的函数,并返回一个包含所有函数调用结果的列表。

  用法:

  fromcollectionsimportIterable

  lst=[1,2,5,6,7]

  RES=filter(x : x % 2==0,lst)

  #res是一个迭代对象。

  print(isinstance(res,Iterable),type(res))

  foriteminres:

  打印(项目)2.返回结果不同

  函数名区分map作用于每个iterable对象的元素,并返回处理后的元素。filter作用于iterable对象中的每个元素,根据计算结果:保留True,去掉Flase。

  获取列表中所有整数类型的元素。

  defonly_int(x):

  尝试:

  ifisinstance(x,int):

  返回真

  else:

  返回False

  异常值错误:

  返回False

  dt=filter(type_int,[1,2,3,3, 3232 ,-34.5,34.5])

  列表(dt)

  【1,2,3,3】以上两点是python中filter和map的区别。通过定义和例子,我们可以清楚地看到它们之间的区别。朋友们在使用它们的时候,可以根据想要的效果选择合适的功能。

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

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