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


Posted in Python onAugust 06, 2020

知道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

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python挑选文件夹里宽大于300图片的方法
Mar 05 Python
Python实现二分查找与bisect模块详解
Jan 13 Python
python编程实现希尔排序
Apr 13 Python
python中文件变化监控示例(watchdog)
Oct 16 Python
python SSH模块登录,远程机执行shell命令实例解析
Jan 12 Python
Python cookbook(数据结构与算法)通过公共键对字典列表排序算法示例
Mar 15 Python
Python QQBot库的QQ聊天机器人
Jun 19 Python
tensorflow如何批量读取图片
Aug 29 Python
Python 中 -m 的典型用法、原理解析与发展演变
Nov 11 Python
Python 使用 environs 库定义环境变量的方法
Feb 25 Python
python基于win32api实现键盘输入
Dec 09 Python
python实现大文本文件分割成多个小文件
Apr 20 Python
python学习笔记之多进程
Aug 06 #Python
Selenium alert 弹窗处理的示例代码
Aug 06 #Python
Python如何进行时间处理
Aug 06 #Python
Python学习笔记之装饰器
Aug 06 #Python
用python实现前向分词最大匹配算法的示例代码
Aug 06 #Python
Python爬虫防封ip的一些技巧
Aug 06 #Python
Python无损压缩图片的示例代码
Aug 06 #Python
You might like
PHP文本操作类
2006/11/25 PHP
PHPMailer 中文使用说明小结
2010/01/22 PHP
php实现parent调用父类的构造方法与被覆写的方法
2015/02/11 PHP
php简单判断文本编码的方法
2015/07/30 PHP
PHP+Apache实现二级域名之间共享cookie的方法
2019/07/24 PHP
JavaScript实现动态增加文件域表单
2009/02/12 Javascript
web 页面分页打印的实现
2009/06/22 Javascript
js 操作select和option常用代码整理
2012/12/13 Javascript
浅析document.createDocumentFragment()与js效率
2013/07/08 Javascript
JavaScript操作Cookie方法实例分析
2015/05/27 Javascript
Angular2学习笔记——详解路由器模型(Router)
2016/12/02 Javascript
Vue2.0利用 v-model 实现组件props双向绑定的优美解决方案
2017/03/13 Javascript
js实现从左向右滑动式轮播图效果
2017/07/07 Javascript
nodejs用gulp管理前端文件方法
2018/06/24 NodeJs
js实现简单音乐播放器
2020/06/30 Javascript
python修改注册表终止360进程实例
2014/10/13 Python
python字符串str和字节数组相互转化方法
2017/03/18 Python
利用python实现xml与数据库读取转换的方法
2017/06/17 Python
Python3.X 线程中信号量的使用方法示例
2017/07/24 Python
解决python3 json数据包含中文的读写问题
2018/05/10 Python
不知道这5种下划线的含义,你就不算真的会Python!
2018/10/09 Python
利用arcgis的python读取要素的X,Y方法
2018/12/22 Python
python实现逻辑回归的示例
2020/10/09 Python
商务主管岗位职责
2013/12/08 职场文书
英文求职信写作小建议
2014/02/16 职场文书
《灰椋鸟》教学反思
2014/04/27 职场文书
社区文化建设方案
2014/05/02 职场文书
物流管理专业求职信
2014/05/29 职场文书
幼儿园植树节活动总结
2014/07/04 职场文书
2014年英语教研组工作总结
2014/12/06 职场文书
开会迟到检讨书范文
2015/05/06 职场文书
学习焦裕禄观后感
2015/06/09 职场文书
2015初中团委工作总结
2015/07/28 职场文书
2016教师年度考核评语大全
2015/12/01 职场文书
《钓鱼的启示》教学反思
2016/02/18 职场文书
Python 中的Sympy详细使用
2021/08/07 Python