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中使用poplib模块收取邮件的教程
Apr 29 Python
Python基于pygame实现的font游戏字体(附源码)
Nov 11 Python
Python3实现Web网页图片下载
Jan 28 Python
打包发布Python模块的方法详解
Sep 18 Python
python网络编程调用recv函数完整接收数据的三种方法
Mar 31 Python
PyQt5每天必学之弹出消息框
Apr 19 Python
详解Python的hasattr() getattr() setattr() 函数使用方法
Jul 09 Python
在Python中使用Neo4j的方法
Mar 14 Python
基于MATLAB和Python实现MFCC特征参数提取
Aug 13 Python
基于python cut和qcut的用法及区别详解
Nov 22 Python
如何表示python中的相对路径
Jul 08 Python
一篇文章带你搞懂Python类的相关知识
May 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入门小知识
2008/03/24 PHP
使用PHP的日期与时间函数技巧
2008/04/24 PHP
php mysql数据库操作类
2008/06/04 PHP
PHP 年龄计算函数(精确到天)
2012/06/07 PHP
CodeIgniter实现从网站抓取图片并自动下载到文件夹里的方法
2015/06/17 PHP
php简单生成一组与多组随机字符串的方法
2017/05/09 PHP
PHP微信PC二维码登陆的实现思路
2017/07/13 PHP
PHP中遍历数组的三种常用方法实例分析
2019/06/24 PHP
jquery让指定的元素闪烁显示的方法
2015/03/17 Javascript
详解JavaScript基于面向对象之继承实例
2015/12/16 Javascript
JavaScript利用闭包实现模块化
2017/01/13 Javascript
javascript 操作cookies详解及实例
2017/02/22 Javascript
利用Vue.js框架实现火车票查询系统(附源码)
2017/02/27 Javascript
简单实现js菜单栏切换效果
2017/03/04 Javascript
详解VueRouter进阶之导航钩子和路由元信息
2017/09/13 Javascript
vue组件挂载到全局方法的示例代码
2018/08/02 Javascript
Vue 微信端扫描二维码苹果端却只能保存图片问题(解决方法)
2020/01/19 Javascript
Node.js API详解之 Error模块用法实例分析
2020/05/14 Javascript
关于小程序优化的一些建议(小结)
2020/12/10 Javascript
[55:42]VG vs VGJ.T 2018国际邀请赛淘汰赛BO1 8.21
2018/08/22 DOTA
web.py在模板中输出美元符号的方法
2014/08/26 Python
python根据京东商品url获取产品价格
2015/08/09 Python
Python实现GIF图倒放
2020/07/16 Python
马来西亚在线时尚女装商店:KEI MAG
2017/09/28 全球购物
.TTL是什么?有什么用处,通常那些工具会用到它?(ping? traceroute? ifconfig? netstat?)
2016/05/09 面试题
优秀党员获奖感言
2014/02/18 职场文书
作风年建设汇报材料
2014/08/14 职场文书
优秀三好学生事迹材料
2014/08/31 职场文书
党委干部批评与自我批评发言稿
2014/09/28 职场文书
中学生思想品德评语
2014/12/31 职场文书
茶花女读书笔记
2015/06/29 职场文书
2015中学教师个人工作总结
2015/07/22 职场文书
法律服务所工作总结
2015/08/10 职场文书
浅析Django接口版本控制
2021/06/26 Python
logback如何自定义日志存储
2021/08/30 Java/Android
SQL SERVER触发器详解
2022/02/24 SQL Server