≡
  • 网络编程
  • 数据库
  • CMS技巧
  • 软件编程
  • PHP笔记
  • JavaScript
  • MySQL
位置:首页 > 网络编程 > Python

python内置函数map/reduce/filter的简单示例

人气:605 时间:2018-09-27

这篇文章主要为大家详细介绍了python内置函数map/reduce/filter的简单示例,具有一定的参考价值,可以用来参考一下。

对python基础 python内置函数map/reduce/filter感兴趣的小伙伴,下面一起跟随四海网的小编两巴掌来看看吧!

python有几个内置的函数很有意思:map/filter/reduce,都是对一个集合进行处理,filter很容易理解用于过滤,map用于映射,reduce用于归并. 是python列表方法的三架马车。

filter() 函数:

filter 函数的功能相当于过滤器。调用一个布尔函数bool_func来迭代遍历每个seq中的元素;返回一个使bool_seq返回值为true的元素的序列。


>>>a=[1,2,3,4,5,6,7]
>>>b=filter(lambda x:x>5, a)
>>>print b
>>>[6,7]
如果filter参数值为None,就使用identity()函数,list参数中所有为假的元素都将被删除。如下所示:
>>>a=[0,1,2,3,4,5,6,7]
>>>b=filter(None, a)
>>>print b
>>>[1,2,3,4,5,6,7]

# End www_512pic_com

map() 函数:

map函数func作用于给定序列的每个元素,并用一个列表来提供返回值。


>>>map(lambda x:x+3, a) #这里的a同上
>>>[3,4,5,6,7,8,9,10]
 
#另一个例子
>>>a=[1,2,3]
>>>b=[4,5,6]
>>>map(lambda x,y:x+y, a,b)
>>>[5,7,9]

# End www_512pic_com

reduce() 函数:

reduce函数,func为二元函数,将func作用于seq序列的元素,每次携带一对(先前的结果以及下一个序列的元素),连续的将现有的结果和下一个值作用在获得的随后的结果上,最后减少我们的序列为一个单一的返回值。


>>>a = [1,2,3,4,5]
>>>reduce(lambda x,y:x+y,a)
15

# End www_512pic_com

本文来自:http://www.q1010.com/181/1796-0.html

注:关于python内置函数map/reduce/filter的简单示例的内容就先介绍到这里,更多相关文章的可以留意四海网的其他信息。

关键词:内置函数,map,reduce,filter

您可能感兴趣的文章

  • php array_map函数解析
  • php 实时推送到百度Sitemap的简单示例
  • php使用FilterIterator查找所有符合正则条件的文件
  • php 常用函数大全,各种php5内置函数
  • php 从map删除指定元素并返回一个新map的简单示例
上一篇:python类成员和装饰器的简单示例
下一篇:Python Hello World!的简单示例
热门文章
  • Python 处理Cookie的菜鸟教程(一)Cookie库
  • python之pandas取dataframe特定行列的简单示例
  • Python解决json.dumps错误::‘utf8’ codec can‘t decode byte
  • Python通过pythony连接Hive执行Hql的脚本
  • Python 三种方法删除列表中重复元素的简单示例
  • python爬虫代码示例
  • Python 中英文标点转换示例
  • Python 不得不知的开源项目解析
  • Python urlencode编码和url拼接实现方法
  • python按中文拆分中英文混合字符串的简单示例
  • 最新文章
    • Python利用numpy三层神经网络的简单示例
    • pygame可视化幸运大转盘的简单示例
    • Python爬虫之爬取二手房信息的简单示例
    • Python之time库的简单示例
    • OpenCV灰度、高斯模糊、边缘检测的简单示例
    • Python安装Bs4及使用的简单示例
    • django自定义manage.py管理命令的简单示例
    • Python之matplotlib 向任意位置添加一个子图(axes)的简单示例
    • Python图像标签标注软件labelme分析的简单示例
    • python调用摄像头并拍照发邮箱的简单示例

四海网收集整理一些常用的php代码,JS代码,数据库mysql等技术文章。