Python map及filter函数使用方法解析

作者:志不坚者智不达 时间:2021-11-20 05:25:03 

知道python有这几个内置方法,但一直以来用的都不多,最近重新看了一下,重新记录一下。

map()会根据提供的函数对指定序列进行映射,python3会返回一个迭代器,具体用法如下:


def double(x):
 return 2*x
if __name__=="__main__":
 print(map(double,[1,2,3,4,5]))
 print()
 for i in map(double,[1,2,3,4,5]):
   print(i)

运行结果:


F:\dev\python\python.exe F:/pyCharm/L02_Test/L02Interface/L02_Common/try_demo.py
<map object at 0x000002A3D91A3EF0>

2
4
6
8
10

Process finished with exit code 0

filter()内置函数用于过滤序列,用于过滤不符合条件的元素,返回符合条件的元素的列表,python3返回一个迭代器。


def is_odd(x):
 return x%2==0

if __name__=="__main__":
 print(filter(is_odd,[1,2,3,4,5,6,7,8,9,10]))
 print()
 for i in filter(is_odd,[1,2,3,4,5,6,7,8,9,10]):
   print(i)

运行结果:


F:\dev\python\python.exe F:/pyCharm/L02_Test/L02Interface/L02_Common/try_demo.py
<filter object at 0x000001C75D243FD0>

2
4
6
8
10

Process finished with exit code 0

来源:https://www.cnblogs.com/linwenbin/p/11960143.html

标签:python,map,filter,函数
0
投稿

猜你喜欢

  • PHP MySQL的安装与配置详解

    2023-10-26 11:14:55
  • 如何提高网页的维护效率

    2009-03-01 11:33:00
  • 通过代码实例了解Python异常本质

    2023-06-14 06:29:19
  • 学习JavaScript设计模式之装饰者模式

    2023-07-19 08:59:07
  • MySQL两种表存储结构性能比较测试过程

    2007-12-09 12:45:00
  • Python os模块中的isfile()和isdir()函数均返回false问题解决方法

    2022-04-16 19:40:58
  • asp如何调用DLL来加快服务器的执行速度?

    2009-11-15 20:07:00
  • python二分查找算法的递归实现方法

    2023-05-12 23:22:48
  • java正则表达式解析html示例分享

    2023-06-13 15:53:42
  • ORCLE 表中列的修改

    2009-07-28 10:42:00
  • Symfony2之session与cookie用法小结

    2023-11-22 02:58:30
  • 贝聿铭写给年轻设计师的十点忠告

    2010-01-24 18:46:00
  • 如何修改Editplus让图片自适应界面大小

    2007-09-26 12:37:00
  • JSP页面传参出现中文乱码的解决方案

    2023-06-13 12:53:03
  • 用ASP和XMLHTTP分析远程XML文件

    2007-12-12 12:48:00
  • 可刷新的Div+CSS+JS二级下拉树型菜单

    2007-10-09 19:14:00
  • ASP处理XSLT转换XML的实现

    2008-10-20 18:37:00
  • fso文件按照文件名字母排序

    2008-03-09 15:25:00
  • asp产生不重复的随机数

    2008-06-03 13:29:00
  • php删除路径下的所有文件夹和文件的代码

    2023-05-27 18:44:35
  • asp之家 网络编程 m.aspxhome.com