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数组的处理代码
Jan 04 Python
python模拟登陆阿里妈妈生成商品推广链接
Apr 03 Python
你应该知道的python列表去重方法
Jan 17 Python
python 限制函数调用次数的实例讲解
Apr 21 Python
pyqt5 实现 下拉菜单 + 打开文件的示例代码
Jun 20 Python
python自动分箱,计算woe,iv的实例代码
Nov 22 Python
windows下python安装pip方法详解
Feb 10 Python
python使用pandas抽样训练数据中某个类别实例
Feb 28 Python
解决Python 写文件报错TypeError的问题
Oct 23 Python
python爬取天气数据的实例详解
Nov 20 Python
python 实用工具状态机transitions
Nov 21 Python
在Python 中将类对象序列化为JSON
Apr 06 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 变量定义方法
2009/06/14 PHP
使用JSON实现数据的跨域传输的php代码
2011/12/20 PHP
phpwind放自动注册方法
2006/12/02 Javascript
Javascript代码在页面加载时的执行顺序介绍
2013/05/03 Javascript
jquery实现的图片点击滚动效果
2014/04/29 Javascript
js操作IE浏览器弹出浏览文件夹可以返回目录路径
2014/07/14 Javascript
设计模式中的组合模式在JavaScript程序构建中的使用
2016/05/18 Javascript
详谈JS中实现种子随机数及作用
2016/07/19 Javascript
D3.js实现文本的换行详解
2016/10/14 Javascript
jquery表单验证实例仿Toast提示效果
2017/03/03 Javascript
JS基于正则实现数字千分位用逗号分隔的方法
2017/06/16 Javascript
JScript实现地址选择功能
2017/08/15 Javascript
Vue单页面应用保证F5强刷不清空数据的解决方案
2018/01/31 Javascript
JavaScript基础心法 深浅拷贝(浅拷贝和深拷贝)
2018/03/05 Javascript
使用webpack-dev-server处理跨域请求的方法
2018/04/18 Javascript
js中int和string数据类型互相转化实例
2019/01/16 Javascript
小程序中手机号识别的示例
2020/12/14 Javascript
一个小示例告诉你Python语言的优雅之处
2014/07/04 Python
python进程类subprocess的一些操作方法例子
2014/11/22 Python
python通过索引遍历列表的方法
2015/05/04 Python
python删除列表内容
2015/08/04 Python
Python基于matplotlib实现绘制三维图形功能示例
2018/01/18 Python
详解Python 协程的详细用法使用和例子
2018/06/15 Python
python绘制散点图并标记序号的方法
2018/12/11 Python
python将类似json的数据存储到MySQL中的实例
2019/07/12 Python
python+selenium 鼠标事件操作方法
2019/08/24 Python
Python使用Tkinter实现转盘抽奖器的步骤详解
2020/01/06 Python
python 使用递归回溯完美解决八皇后的问题
2020/02/26 Python
HTML5地理定位_动力节点Java学院整理
2017/07/12 HTML / CSS
英国泽西岛植物:Jersey Plants Direct
2019/08/07 全球购物
行政助理求职自荐信
2013/10/26 职场文书
体育教育毕业生自荐信
2013/11/21 职场文书
酒店秘书求职信范文
2014/02/17 职场文书
公司会议开幕词
2015/01/29 职场文书
原生JS实现飞机大战小游戏
2021/06/09 Javascript
一文了解MYSQL三大范式和表约束
2022/04/03 MySQL