python3 map函数和filter函数详解


Posted in Python onAugust 26, 2019

map()函数可以对一个数据进行同等迭代操作。例如:

def f(x):
   return x * x
r = map(f, [1, 2, 3, 4, 5, 6, 7, 8, 9])
print(list(r))

map函数传入的第一个参数就是函数本身,即f。第二个参数是要操作的数据

map() 作为高阶函数,事实上它把运算规则抽象了,因此,我们不但可以计算简单的 f(x)=x 2 ,还可以计算任意复杂的函数,比如,把这个list 所有数字转为字符串:

print(list(map(str, [1, 2, 3, 4, 5, 6, 7, 8, 9])))

filter() 的作用是从一个序列中筛出符合条件的元素。

语法:

filter函数的语法是filter(函数名,序列)

list1=[20,12,13,5,8,19]
 def fa(n):#过滤出大于10的数字,并生成一个新的列表  list2=[]  if n>10:    list2.append(n)  return list2
print(list(filter(lambda n:n>10,list1)))#使用filter配合lambda函数实现输出结果:[20,12,13,19]

map函数和filter函数都可以结合lambda函数使用,可以实现对一个序列中的每一个元素做同样的事情

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Django框架中处理URLconf中特定的URL的方法
Jul 20 Python
Python中生成Epoch的方法
Apr 26 Python
Django admin美化插件suit使用示例
Dec 12 Python
Python元字符的用法实例解析
Jan 17 Python
Python 获得命令行参数的方法(推荐)
Jan 24 Python
Python编程中flask的简介与简单使用
Dec 28 Python
Python设计模式之原型模式实例详解
Jan 18 Python
python中 * 的用法详解
Jul 10 Python
使用Python制作一个打字训练小工具
Oct 01 Python
Python面向对象编程基础实例分析
Jan 17 Python
Python 定义只读属性的实现方式
Mar 05 Python
Python中使用Selenium环境安装的方法步骤
Feb 22 Python
python爬虫 2019中国好声音评论爬取过程解析
Aug 26 #Python
解决Python计算矩阵乘向量,矩阵乘实数的一些小错误
Aug 26 #Python
对Python中一维向量和一维向量转置相乘的方法详解
Aug 26 #Python
python 中xpath爬虫实例详解
Aug 26 #Python
Python使用itchat模块实现群聊转发,自动回复功能示例
Aug 26 #Python
python自动保存百度盘资源到百度盘中的实例代码
Aug 26 #Python
Python3 文章标题关键字提取的例子
Aug 26 #Python
You might like
腾讯QQ微博API接口获取微博内容
2013/10/30 PHP
CI框架学习笔记(一) - 环境安装、基本术语和框架流程
2014/10/26 PHP
php+mysql实现用户注册登陆的方法
2015/01/03 PHP
PHP常用的小程序代码段
2015/11/14 PHP
Netbeans 8.2将支持PHP7 更精彩
2016/06/13 PHP
PHP云打印类完整示例
2016/10/15 PHP
该如何加载google-analytics(或其他第三方)的JS
2010/05/13 Javascript
如何使用jQuery来处理图片坏链具体实现步骤
2013/05/02 Javascript
网站如何做到完全不需要jQuery也可以满足简单需求
2013/06/27 Javascript
js模拟hashtable的简单实例
2014/03/06 Javascript
EasyUI,点击开启编辑框,并且编辑框获得焦点的方法
2015/03/01 Javascript
jquery实现鼠标经过显示下划线的渐变下拉菜单效果代码
2015/08/24 Javascript
页面内容排序插件jSort使用方法
2015/10/10 Javascript
bootstrap实现弹窗和拖动效果
2016/01/03 Javascript
基于BootStarp的Dailog
2016/04/28 Javascript
浅谈JS中json数据的处理
2016/06/30 Javascript
JS基于正则实现数字千分位用逗号分隔的方法
2017/06/16 Javascript
基于Vue框架vux组件库实现上拉刷新功能
2017/11/28 Javascript
JavaScript实现PC端横向轮播图
2020/02/07 Javascript
[13:55]Newbee vs Team Spirit
2018/06/07 DOTA
python学习手册中的python多态示例代码
2014/01/21 Python
Python连接MySQL并使用fetchall()方法过滤特殊字符
2016/03/13 Python
python中实现数组和列表读取一列的方法
2018/04/03 Python
Python实现栈的方法详解【基于数组和单链表两种方法】
2020/02/22 Python
如何查看Django ORM执行的SQL语句的实现
2020/04/20 Python
Python绘制组合图的示例
2020/09/18 Python
世界最大的私人旅行指南出版商:孤独星球
2016/08/23 全球购物
采用专利算法搜索最廉价的机票:CheapAir
2016/09/10 全球购物
秘鲁购物网站:Linio秘鲁
2017/04/07 全球购物
汇集了世界上最好的天然和有机美容产品:LoveLula
2018/02/05 全球购物
伦敦最受欢迎的蛋糕店:Konditor & Cook
2019/11/01 全球购物
软件配置管理有什么好处
2015/04/15 面试题
技校毕业生自荐信
2014/06/03 职场文书
员工薪酬激励方案
2014/06/13 职场文书
机关作风整顿个人剖析材料
2014/10/06 职场文书
各类场合主持词开场白范文集锦
2019/08/16 职场文书