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抓取京东价格分析京东商品价格走势
Jan 09 Python
Python使用Paramiko模块编写脚本进行远程服务器操作
May 05 Python
Python抓取手机号归属地信息示例代码
Nov 28 Python
Centos 升级到python3后pip 无法使用的解决方法
Jun 12 Python
python定时关机小脚本
Jun 20 Python
对python中Librosa的mfcc步骤详解
Jan 09 Python
解决Jupyter notebook更换主题工具栏被隐藏及添加目录生成插件问题
Apr 20 Python
Tensorflow中k.gradients()和tf.stop_gradient()用法说明
Jun 10 Python
Python sublime安装及配置过程详解
Jun 29 Python
pyspark对Mysql数据库进行读写的实现
Dec 30 Python
Python语言规范之Pylint的详细用法
Jun 24 Python
Python 恐龙跑跑小游戏实现流程
Feb 15 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中的三元运算符使用说明
2011/07/03 PHP
解析PHP将对象转换成数组的方法(兼容多维数组类型)
2013/06/21 PHP
CodeIgniter中使用cookie的三种方式详解
2014/07/18 PHP
PHP基于imagick扩展实现合成图片的两种方法【附imagick扩展下载】
2017/11/14 PHP
通过url查找a元素并点击
2014/04/09 Javascript
JavaScript也谈内存优化
2014/06/06 Javascript
jQuery提交多个表单的小技巧
2014/07/27 Javascript
JSON字符串和对象相互转换实例分析
2016/06/16 Javascript
AngularJS教程之简单应用程序示例
2016/08/16 Javascript
js中获取键盘事件的简单实现方法
2016/10/10 Javascript
jQuery中DOM节点的删除方法总结(超全面)
2017/01/22 Javascript
bootstrap为水平排列的表单和内联表单设置可选的图标
2017/02/15 Javascript
vuejs2.0运用原生js实现简单的拖拽元素功能示例
2017/02/24 Javascript
jQuery选择器特殊字符与属性空格问题
2017/08/14 jQuery
详解使用VUE搭建后台管理系统(vue-cli更新至3.0)
2018/08/22 Javascript
对VUE中的对象添加属性
2018/09/18 Javascript
Vue 样式绑定的实现方法
2019/01/15 Javascript
Webpack中SplitChunksPlugin 配置参数详解
2020/03/24 Javascript
JavaScript 接口原理与用法实例详解
2020/05/12 Javascript
[53:52]EG vs VGJ.T 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
python实现提取百度搜索结果的方法
2015/05/19 Python
Python 中Pickle库的使用详解
2018/02/24 Python
基于Pytorch SSD模型分析
2020/02/18 Python
520使用Python实现“我爱你”表白
2020/05/20 Python
基于python实现ROC曲线绘制广场解析
2020/06/28 Python
五分钟学会怎么用python做一个简单的贪吃蛇
2021/01/12 Python
美国礼品卡交易网站:Cardpool
2018/08/27 全球购物
制定岗位职责的原则
2013/11/08 职场文书
客房主管岗位职责
2013/12/09 职场文书
创业计划书如何吸引他人眼球
2014/01/10 职场文书
初中英语教学反思
2014/01/25 职场文书
2014全国两会大学生学习心得体会
2014/03/10 职场文书
职务任命书范本
2014/06/05 职场文书
房产协议书范本2014
2014/09/30 职场文书
预备党员个人总结
2015/02/14 职场文书
html原生table实现合并单元格以及合并表头的示例代码
2023/05/07 HTML / CSS