# -*- coding: utf-8 -*-
#1.函数说明:reduce()函数接收的参数和 map()类似,一个函数 f,一个list,但行为和 map()不同,reduce()传入的函数 f 必须接收两个参数,reduce()对list的每个元素反复调用函数f,并返回最终结果值。
print("\n###### reduce函数 #####\n")
from functools import reduce
def f(x, y):return x + y
print (reduce(f,[1, 3, 5, 7, 9], 100))#2.函数说明:map()是 Python 内置的高阶函数,它接收一个函数 f 和一个 list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回。
print("\n###### map函数 #####\n")def ff(x):return x*x
print (list(map(ff,[1, 2, 3, 4, 5, 6, 7, 8, 9])))#lambda实现函数
print (list(map(lambda x : x*3 ,[1,2,3,4,[5,6,7]])))#3.函数说明:zip(seq1[,seq2 [...]])->[(seq1(0),seq2(0)...,(...)]。 同时循环两个一样长的函数,返回一个包含每个参数元组对应元素的元组。若不一致,采取截取方式,使得返回的结果元组的长度为各参数元组长度最小值。
print("\n###### zip函数 #####\n")
for x,y in zip([1, 2, 3], [4, 5, 6]):print (x,y)#截取到[2,5]
for x,y in zip([1, 2, 3], [4, 5]):print (x,y)#4.函数说明:filter(bool_func,seq):此函数的功能相当于过滤器。 调用一个布尔函数bool_func来迭代遍历每个seq中的元素,返回一个使bool_seq返回值为true的元素的序列。
print("\n###### filter函数 #####\n")
print(list(filter(lambda x:x%2 == 0,[1,2,3,4,5])))

Python中的map、zip、filter、reduce函数使用相关推荐

  1. python中的map,feilter,和reduce函数

    python中的map,feilter,和reduce函数 map() map()的原型是map(function, iterable, -) 参数 function: 传的是一个函数名,可以是pyt ...

  2. python中 lambda,map,zip,filter的一些基本用法

    #zip用法,拉链 拉锁的作用t1=('a','b') t2=('c','d') print(list(zip(t1, t2))) print(dict(zip(t1, t2)))运行结果 [('a' ...

  3. python中的map、filter、reduce函数

    三个函数比较类似,都是应用于序列的内置函数.常见的序列包括list.tuple.str. 1.map函数 map函数会根据提供的函数对指定序列做映射. map函数的定义: map(function,s ...

  4. python中lambda以及与filter/map/reduce结合的用法

    一.lambda函数即匿名函数,和普通的函数相比,就是省去了函数名称而已: lambda语句中,冒号前是参数,可以有多个,用逗号隔开,冒号右边是函数体的返回值 g = lambda x,y : x+y ...

  5. pythonsparkfilter_python中的map、filter、reduce函数

    三个函数比较类似,都是应用于序列的内置函数.常见的序列包括list.tuple.str. 1.map函数 map函数会根据提供的函数对指定序列做映射. map函数的定义: map(function, ...

  6. Python中的map()函数和reduce()函数的用法

    Python中的map()函数和reduce()函数的用法 这篇文章主要介绍了Python中的map()函数和reduce()函数的用法,代码基于Python2.x版本,需要的朋友可以参考下  

  7. python用map提取一个数的个十百位数_如何使用python中的map函数?

    我们在使用python过程中,为了避免错误删除,会选择做好一个序列后可以插入另外的序列中做为新序列的一部分内容.方便完成一些复杂的工程或多个片段分别编辑后再串成一个完整工程的操作.之前小编向大家介绍了 ...

  8. python enumerate函数_关于python中enumerate和zip函数的用法及举例

    关于python中enumerate和zip函数的用法及举例 关于enumerate函数: enumerate函数可以同时返回列表或元组等可迭代对象的下标和内容,但实际上,enumerate函数实际返 ...

  9. 【Python】Python 中的 map 函数处理可迭代对象

    Python 中的 map() 是一个内置函数,可以在不使用显式 for 循环的情况下处理和转换一个迭代器中的所有项目,这种技术通常被称为映射.当需要对一个迭代器中的每个项目应用一个转换函数并将它们转 ...

  10. python中的map什么意思啊_python中的map怎么使用(方法详解)

    python中的map怎么使用? python中map的使用方法: map函数的原型是map(function, iterable, -),它的返回结果是一个列表. 参数function传的是一个函数 ...

最新文章

  1. Java自动驾驶:汽车检测
  2. 数字孪生白皮书(2019)
  3. 世界各国钱币(ZT)
  4. C和C++栈stack
  5. 基于深度学习的医学图像分割综述
  6. 在SqlServer中把多个job生成一个sql脚本
  7. 微型计算机上的南桥芯片功能,微型计算机及接口技术2012年1月真题试题(04732)...
  8. requests库post方法如何传json类型的data
  9. Halcon Blob分析(二值化图像分割)
  10. git commit --amend 简单使用
  11. 全网最全的私网多种穿透互联技术解析
  12. 单片机能做什么创意小发明?新手怎么制作单片机智能小车?
  13. 小程序项目:基于微信小程序社区疫情防控系统——计算机毕业设计
  14. java服务监控_Java最流行的微服务框架监控和各种监控数据
  15. selenium常用的浏览器窗口操作
  16. X-XSS-Protection
  17. 使用VBA如何将中文字符转换为区位码
  18. 一点点读懂Thremal(二)
  19. Python 语言中的骚操作
  20. IFTTT实现新浪微博完美同步Twitter

热门文章

  1. Hbuilder--让手爽,飞一般的编码(二)
  2. 不要让Javascript的等价表格看上去那么难看
  3. linux下源码安装apache服务
  4. 20CM网线你会拿来干什么??
  5. JAMStack-SSR/SSG 框架
  6. OpenEphyra学习笔记1
  7. 【Nokov】动作捕捉系统标定与机械臂各坐标系的说明
  8. vue从哪看组件版本_VUE源码解析之路
  9. 时间序列分析python课程论文_python时间序列分析
  10. python类型转换方法_整理了最全的Python3数据类型转换方法,可以收藏当手册用...