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内置函数的用法实例教程
Sep 08 Python
python服务器端收发请求的实现代码
Sep 29 Python
在Python中操作时间之tzset()方法的使用教程
May 22 Python
python实现文件快照加密保护的方法
Jun 30 Python
python中返回矩阵的行列方法
Apr 04 Python
jupyter notebook引用from pyecharts.charts import Bar运行报错
Apr 23 Python
Python基础之文件读取的讲解
Feb 16 Python
浅析Python 读取图像文件的性能对比
Mar 07 Python
python TF-IDF算法实现文本关键词提取
May 29 Python
python pandas获取csv指定行 列的操作方法
Jul 12 Python
初次部署django+gunicorn+nginx的方法步骤
Sep 11 Python
Python如何实现小程序 无限求和平均
Feb 18 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
上海地方志办公室-上海电子仪表工业志
2021/03/04 无线电
提升PHP执行速度全攻略(下)
2006/10/09 PHP
php debug 安装技巧
2011/04/30 PHP
详解PHP匿名函数与注意事项
2016/03/29 PHP
PHP var关键字相关原理及使用实例解析
2020/07/11 PHP
javascript数组去重的六种方法汇总
2015/08/16 Javascript
jQuery实现的多张图无缝滚动效果【测试可用】
2016/09/12 Javascript
使用jQuery操作DOM的方法小结
2017/02/27 Javascript
深入理解Angular.JS中的Scope继承
2017/06/04 Javascript
浅谈JS如何实现真正的对象常量
2017/06/25 Javascript
在小程序Canvas中使用measureText的方法示例
2018/10/19 Javascript
js模拟实现烟花特效
2020/03/10 Javascript
解决vue一个页面中复用同一个echarts组件的问题
2020/07/19 Javascript
浅谈vue中使用编辑器vue-quill-editor踩过的坑
2020/08/03 Javascript
[03:18]【TI9纪实】社区大触GL与木木
2019/08/25 DOTA
Python lxml模块安装教程
2015/06/02 Python
python列表操作之extend和append的区别实例分析
2015/07/28 Python
编写Python脚本抓取网络小说来制作自己的阅读器
2015/08/20 Python
python 写入csv乱码问题解决方法
2016/10/23 Python
TensorFlow Session会话控制&amp;Variable变量详解
2018/07/30 Python
python文本数据处理学习笔记详解
2019/06/17 Python
python 一篇文章搞懂装饰器所有用法(建议收藏)
2019/08/23 Python
Django密码存储策略分析
2020/01/09 Python
python 实现全球IP归属地查询工具
2020/12/18 Python
CSS3制作ajax loader icon实现思路及代码
2013/08/25 HTML / CSS
HTML5之WebGL 3D概述(下)—借助类库开发及框架介绍
2013/01/31 HTML / CSS
学期自我鉴定范文
2013/10/01 职场文书
五好党支部事迹材料
2014/02/06 职场文书
2014年大学生职业规划书:未来不是梦,只要勇敢冲!
2014/09/22 职场文书
公司文体活动总结
2015/05/07 职场文书
忠犬八公的故事观后感
2015/06/05 职场文书
青春雷锋观后感
2015/06/10 职场文书
歌咏比赛主持词
2015/06/29 职场文书
大学学生会竞选稿
2015/11/19 职场文书
你真的了解PHP中的引用符号(&)吗
2021/05/12 PHP
python脚本框架webpy模板控制结构
2021/11/20 Python