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中更新多个对象数据与删除对象的方法
Jul 17 Python
Python解析json文件相关知识学习
Mar 01 Python
Python实现二维数组按照某行或列排序的方法【numpy lexsort】
Sep 22 Python
python3学习之Splash的安装与实例教程
Jul 09 Python
python版本五子棋的实现代码
Dec 11 Python
python爬虫神器Pyppeteer入门及使用
Jul 13 Python
pytorch numpy list类型之间的相互转换实例
Aug 18 Python
Django模板语言 Tags使用详解
Sep 09 Python
python实现图像拼接功能
Mar 23 Python
python 生成任意形状的凸包图代码
Apr 16 Python
PyCharm安装PyQt5及其工具(Qt Designer、PyUIC、PyRcc)的步骤详解
Nov 02 Python
解决Django transaction进行事务管理踩过的坑
Apr 24 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 的ArrayAccess接口 像数组一样来访问你的PHP对象
2010/10/12 PHP
微信公众平台天气预报功能开发
2014/07/06 PHP
PHP简单实现模拟登陆功能示例
2017/09/15 PHP
PHP操作MySQL中BLOB字段的方法示例【存储文本与图片】
2017/09/15 PHP
JQuery textlimit 显示用户输入的字符数 限制用户输入的字符数
2009/05/14 Javascript
jQuery UI Datepicker length为空或不是对象错误的解决方法
2010/12/19 Javascript
jQuery数据显示插件整合实现代码
2011/10/24 Javascript
jquery验证手机号码、邮箱格式是否正确示例代码
2013/07/28 Javascript
js购物车实现思路及代码(个人感觉不错)
2013/12/23 Javascript
JavaScript前补零操作实例
2015/03/11 Javascript
JS基于Mootools实现的个性菜单效果代码
2015/10/21 Javascript
jQuery禁用键盘后退屏蔽F5刷新及禁用右键单击
2016/01/22 Javascript
BootStrap 智能表单实战系列(五) 表单依赖插件处理
2016/06/13 Javascript
Angular 路由route实例代码
2016/07/12 Javascript
Bootstrap被封装的弹层
2016/07/20 Javascript
Js查找字符串中出现次数最多的字符及个数实例解析
2016/09/05 Javascript
利用Vue.js指令实现全选功能
2016/09/08 Javascript
JS去掉字符串前后空格或去掉所有空格的用法
2017/03/25 Javascript
jquery+ajax实现省市区三级联动 (封装和不封装两种方式)
2017/05/15 jQuery
React-Native中禁用Navigator手势返回的示例代码
2017/09/09 Javascript
jQuery替换节点元素的操作方法
2018/03/18 jQuery
angular 数据绑定之[]和{{}}的区别
2018/09/25 Javascript
微信小程序访问豆瓣电影api的实现方法
2019/03/31 Javascript
vue实现下拉加载其实没那么复杂
2019/08/13 Javascript
[26:21]浴火之凤-TI4世界冠军Newbee战队纪录片
2014/08/07 DOTA
解决python ogr shp字段写入中文乱码的问题
2018/12/31 Python
巴西最好的男鞋:Rafarillo
2018/05/25 全球购物
三星法国官方网站:Samsung法国
2019/10/31 全球购物
师范毕业生自我鉴定
2014/01/15 职场文书
医务工作者先进事迹材料
2014/01/26 职场文书
新课培训心得体会
2014/09/03 职场文书
党员学习中共十八大报告思想汇报
2014/09/15 职场文书
民主评议政风行风整改方案
2014/09/17 职场文书
2015年元宵节活动总结
2015/02/06 职场文书
公司停电通知
2015/04/15 职场文书
2015年幼儿园班主任个人工作总结
2015/10/22 职场文书