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通过wxPython打开一个音频文件并播放的方法
Mar 25 Python
Python切片工具pillow用法示例
Mar 30 Python
python判断数字是否是超级素数幂
Sep 27 Python
python实现二维插值的三维显示
Dec 17 Python
python统计中文字符数量的两种方法
Jan 31 Python
Python中list的交、并、差集获取方法示例
Aug 01 Python
Python通过TensorFLow进行线性模型训练原理与实现方法详解
Jan 15 Python
Python *args和**kwargs用法实例解析
Mar 02 Python
基于Python数据分析之pandas统计分析
Mar 03 Python
python+adb+monkey实现Rom稳定性测试详解
Apr 23 Python
django-orm F对象的使用 按照两个字段的和,乘积排序实例
May 18 Python
基于matplotlib中ion()和ioff()的使用详解
Jun 16 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/06/09 PHP
php增删改查示例自己写的demo
2013/09/04 PHP
php通过curl模拟登陆DZ论坛
2015/05/11 PHP
PHP7.3.10编译安装教程
2019/10/08 PHP
javascript 对表格的行和列都能加亮显示
2008/12/26 Javascript
jQuery AJAX 调用WebService实现代码
2010/03/24 Javascript
Jquery弹出窗口插件 LeanModal的使用方法
2012/03/10 Javascript
JS实现闪动的title消息提醒效果
2014/06/20 Javascript
js实现仿网易点击弹出提示同时背景变暗效果
2015/08/13 Javascript
jQuery实现的简单拖动层示例
2017/02/22 Javascript
AngularJS中的拦截器实例详解
2017/04/07 Javascript
基于angular实现模拟微信小程序swiper组件
2017/06/11 Javascript
JS监控关闭浏览器操作的实例详解
2017/09/12 Javascript
浏览器调试动态js脚本的方法(图解)
2018/01/19 Javascript
浅谈Postman解决token传参的问题
2018/03/31 Javascript
Vue press 支持图片放大功能的实例代码
2018/11/09 Javascript
vue添加class样式实例讲解
2019/02/12 Javascript
JavaScript setInterval()与setTimeout()计时器
2019/12/27 Javascript
JS实现页面数据懒加载
2020/02/13 Javascript
python通过ElementTree操作XML获取结点读取属性美化XML
2013/12/02 Python
python实现unicode转中文及转换默认编码的方法
2017/04/29 Python
python opencv3实现人脸识别(windows)
2018/05/25 Python
Python如何基于rsa模块实现非对称加密与解密
2020/01/03 Python
如何教少儿学习Python编程
2020/07/10 Python
解决运行出现'dict' object has no attribute 'has_key'问题
2020/07/15 Python
基于python实现图片转字符画代码实例
2020/09/04 Python
Pytest测试框架基本使用方法详解
2020/11/25 Python
HTML5新增元素如何兼容旧浏览器有哪些方法
2014/05/09 HTML / CSS
Html5嵌入钉钉的实现示例
2020/06/04 HTML / CSS
The North Face北面法国官网:美国著名户外品牌
2019/11/01 全球购物
聚美优品广告词改编
2014/03/14 职场文书
营销计划书范文
2015/01/17 职场文书
委托书格式范文
2015/01/28 职场文书
党建工作目标管理责任书
2015/01/29 职场文书
python 批量压缩图片的脚本
2021/06/02 Python
MySQL插入数据与查询数据
2022/03/25 MySQL