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 相关文章推荐
用Python从零实现贝叶斯分类器的机器学习的教程
Mar 31 Python
从Python程序中访问Java类的简单示例
Apr 20 Python
浅谈python jieba分词模块的基本用法
Nov 09 Python
Python实现购物车购物小程序
Apr 18 Python
python 获取sqlite3数据库的表名和表字段名的实例
Jul 17 Python
Python统计时间内的并发数代码实例
Dec 28 Python
使用PyTorch实现MNIST手写体识别代码
Jan 18 Python
TensorFlow Saver:保存和读取模型参数.ckpt实例
Feb 10 Python
利用pandas向一个csv文件追加写入数据的实现示例
Apr 23 Python
Python中else的三种使用场景
Jun 16 Python
Python用any()函数检查字符串中的字母以及如何使用all()函数
Apr 14 Python
python绘制简单直方图(质量分布图)的方法
Apr 21 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
php 中include()与require()的对比
2006/10/09 PHP
php字符串操作针对负值的判断分析
2016/07/28 PHP
php-msf源码详解
2017/12/25 PHP
php下的原生ajax请求用法实例分析
2020/02/28 PHP
window.showModalDialog使用手册
2007/01/11 Javascript
javascript 复杂的嵌套环境中输出单引号和双引号
2009/05/26 Javascript
MooTools 1.2中的Drag.Move来实现拖放
2009/09/15 Javascript
JQuery实现的在新窗口打开链接的方法小结
2010/04/22 Javascript
js验证是否为数字的总结
2013/04/14 Javascript
js获得页面的高度和宽度的方法
2014/02/23 Javascript
jQuery控制TR显示隐藏的几种方法
2014/06/18 Javascript
举例简介AngularJS的内部语言环境
2015/06/17 Javascript
JS实现的N多简单无缝滚动代码(包含图文效果)
2015/11/06 Javascript
Bootstrap实现水平排列的表单
2016/07/04 Javascript
Ionic2调用本地SQlite实例
2017/04/22 Javascript
jQuery中 DOM节点操作方法大全
2017/10/12 jQuery
angular2中使用第三方js库的实例
2018/02/26 Javascript
原生js实现移动端Touch轮播图的方法步骤
2019/01/03 Javascript
[45:17]DOTA2-DPC中国联赛定级赛 Phoenix vs DLG BO3第三场 1月9日
2021/03/11 DOTA
Python中的Numpy入门教程
2014/04/26 Python
Python正则表达式匹配HTML页面编码
2015/04/08 Python
python绘图方法实例入门
2015/05/19 Python
Python爬取京东的商品分类与链接
2016/08/26 Python
对Django中的权限和分组管理实例讲解
2019/08/16 Python
python使用PIL剪切和拼接图片
2020/03/23 Python
python 窃取摄像头照片的实现示例
2021/01/08 Python
Boden澳大利亚官网:英国在线服装公司
2018/08/05 全球购物
Shopping happy life西班牙:以最优惠的价格提供最好的时尚配饰
2020/03/13 全球购物
公司财务自我评价分享
2013/12/17 职场文书
青年教师培训方案
2014/02/06 职场文书
小溪流的歌教学反思
2014/02/13 职场文书
高三家长寄语
2014/04/03 职场文书
戒毒悔改检讨书
2014/09/21 职场文书
2014年单位工作总结范文
2014/11/27 职场文书
先进教师事迹材料
2014/12/16 职场文书
我的生日感言
2015/08/03 职场文书