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里将list中元素依次向前移动一位
Sep 12 Python
Python生成密码库功能示例
May 23 Python
python3爬取各类天气信息
Feb 24 Python
pyqt5对用qt designer设计的窗体实现弹出子窗口的示例
Jun 19 Python
python3射线法判断点是否在多边形内
Jun 28 Python
python实现自动化上线脚本的示例
Jul 01 Python
pyinstaller参数介绍以及总结详解
Jul 12 Python
正则给header的冒号两边参数添加单引号(Python请求用)
Aug 09 Python
Django实现随机图形验证码的示例
Oct 15 Python
Pycharm配置lua编译环境过程图解
Nov 28 Python
Python爬虫设置Cookie解决网站拦截并爬取蚂蚁短租的问题
Feb 22 Python
Python中OpenCV实现简单车牌字符切割
Jun 11 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 生成唯一id的几种解决方法
2013/03/08 PHP
Codeigniter+PHPExcel实现导出数据到Excel文件
2014/06/12 PHP
帮助避免错误的Javascript陷阱清单
2009/05/31 Javascript
JavaScript 面向对象编程(1) 基础
2010/05/18 Javascript
jquery的键盘事件修改代码
2011/02/24 Javascript
用jquery模仿的a的title属性(兼容ie6/7)
2013/01/21 Javascript
表单元素的submit()方法和onsubmit事件应用概述
2013/02/01 Javascript
JS批量修改PS中图层名称的方法
2014/01/26 Javascript
javascript中call,apply,bind的用法对比分析
2015/02/12 Javascript
JS实现字符串转日期并比较大小实例分析
2015/12/09 Javascript
JavaScript学习笔记之取数组中最大值和最小值
2016/03/23 Javascript
JS实现搜索框文字可删除功能
2016/12/28 Javascript
PHP7新特性简述
2017/06/11 Javascript
JS判断时间段的实现代码
2017/06/14 Javascript
vue2组件之select2调用的示例代码
2017/10/12 Javascript
webpack项目调试以及独立打包配置文件的方法
2018/02/28 Javascript
JavaScript基础心法 数据类型
2018/03/05 Javascript
JS实现select选中option触发事件操作示例
2018/07/13 Javascript
Vue的data、computed、watch源码浅谈
2020/04/04 Javascript
基于javascript canvas实现五子棋游戏
2020/07/08 Javascript
微信小程序实现可长按移动控件
2020/11/01 Javascript
[00:34]拔城逐梦,热血永恒!2020(秋)完美世界城市挑战赛报名开启
2020/10/09 DOTA
[00:59]PWL开团时刻DAY7——我在赶
2020/11/06 DOTA
举例讲解Python中的身份运算符的使用方法
2015/10/13 Python
简单讲解Python中的字符串与字符串的输入输出
2016/03/13 Python
python3.x+pyqt5实现主窗口状态栏里(嵌入)显示进度条功能
2019/07/04 Python
Python解析json时提示“string indices must be integers”问题解决方法
2019/07/31 Python
Python Tornado核心及相关原理详解
2020/06/24 Python
Python pexpect模块及shell脚本except原理解析
2020/08/03 Python
Python 多进程原理及实现
2020/12/21 Python
Python如何实现感知器的逻辑电路
2020/12/25 Python
耐克巴西官方网站:Nike巴西
2016/08/14 全球购物
高中的职业生涯规划书
2013/12/28 职场文书
大学生个人求职口试自我评价
2014/02/16 职场文书
小学老师对学生的评语
2014/12/29 职场文书
六一儿童节致辞
2015/07/31 职场文书