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获取apk文件URL地址实例
Nov 01 Python
python基础教程之数字处理(math)模块详解
Mar 25 Python
状态机的概念和在Python下使用状态机的教程
Apr 11 Python
Python zip()函数用法实例分析
Mar 17 Python
利用Python如何实现一个小说网站雏形
Nov 23 Python
用python代码将tiff图片存储到jpg的方法
Dec 04 Python
python实现简单井字棋游戏
Mar 04 Python
python3 sorted 如何实现自定义排序标准
Mar 12 Python
Python爬虫爬取杭州24时温度并展示操作示例
Mar 27 Python
python对execl 处理操作代码
Jun 22 Python
Python爬虫防封ip的一些技巧
Aug 06 Python
python3中布局背景颜色代码分析
Dec 01 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
解析zend Framework如何自动加载类
2013/06/28 PHP
Drupal7连接多个数据库及常见问题解决
2014/03/02 PHP
PHP中创建和验证哈希的简单方法实探
2015/07/06 PHP
浅谈php://filter的妙用
2019/03/05 PHP
Thinkphp5.0 框架使用模型Model添加、更新、删除数据操作详解
2019/10/11 PHP
PHP接入支付宝接口失效流程详解
2020/11/10 PHP
jQuery ajax dataType值为text json探索分享
2013/09/23 Javascript
浅谈JavaScript Array对象
2014/12/29 Javascript
jQuery中:last-child选择器用法实例
2014/12/31 Javascript
JS获取数组最大值、最小值及长度的方法
2015/11/24 Javascript
DIV随滚动条滚动而滚动的实现代码【推荐】
2016/04/12 Javascript
Node.js 文件夹目录结构创建实例代码
2016/07/08 Javascript
knockoutjs动态加载外部的file作为component中的template数据源的实现方法
2016/09/01 Javascript
d3.js实现简单的网络拓扑图实例代码
2016/11/06 Javascript
基于iScroll实现下拉刷新和上滑加载效果
2017/07/18 Javascript
Vue Router去掉url中默认的锚点#
2018/08/01 Javascript
小程序实现左滑删除效果
2019/07/25 Javascript
微信小程序 checkbox使用实例解析
2019/09/09 Javascript
JS获取当前时间戳方法解析
2020/08/29 Javascript
浅析 Vue 3.0 的组装式 API(一)
2020/08/31 Javascript
Vue使用CDN引用项目组件,减少项目体积的步骤
2020/10/30 Javascript
Vue仿百度搜索功能
2020/12/28 Vue.js
用Python编程实现语音控制电脑
2014/04/01 Python
速记Python布尔值
2017/11/09 Python
Python reduce()函数的用法小结
2017/11/15 Python
Python实现简单遗传算法(SGA)
2018/01/29 Python
python编写暴力破解zip文档程序的实例讲解
2018/04/24 Python
Django异步任务线程池实现原理
2019/12/17 Python
python把一个字符串切开的实例方法
2020/09/27 Python
Python基于Socket实现简易多人聊天室的示例代码
2020/11/29 Python
美国折衷生活方式品牌:Robert Graham
2018/07/13 全球购物
解释DataSet(ds) 和 ds as DataSet 的含义
2014/07/27 面试题
vue项目实现分页效果
2021/03/24 Vue.js
2014年销售工作总结范文
2014/12/01 职场文书
孝老爱亲事迹材料
2014/12/24 职场文书
读完《骆驼祥子》的观后感!
2019/07/05 职场文书