美文网首页
2018-05-11 python的map和reduce函数

2018-05-11 python的map和reduce函数

作者: 小沫代码之路 | 来源:发表于2018-05-11 14:07 被阅读0次

格式:
map(func, seq[, seq2...])
用法:
将seq里的元素传入func,然后返回值是一个列表,如果有多个seq的话,长度必须相等,不然会报错

#求3的余数
print map(lambda x: x % 3, [1, 2, 3])    # [1, 2, 0]

#求两个列表对应索引的值的和
print map(lambda x, y: x + y, [1, 2, 4], [3, 4, 5]) # [4, 6, 9]

#求元组
print map(lambda x, y: (x + y, x - y), [1, 3, 4], [1, 2, 3]) # [(2, 0), (5, 1), (7, 1)]

格式:
reduce(func, seq[, init])
eg:
reduce(func, [1, 2, 3]) = func(func(1, 2), 3)
用法
迭代上一次的结果去计算

#阶乘 1-5
print reduce(lambda x, y: x * y, range(1, 6))  # 120
#上述结果乘2
print reduce(lambda x, y: x * y, range(1, 6), 2)  # 240

相关文章

  • python 中的函数式编程

    高阶函数 map/reduce python 里面内建了map()和reduce()函数:现在知道有一个集合lis...

  • 【Python学习笔记】高阶函数map()、filter()和r

    高阶函数map()、filter()和reduce() 初学python的时候,对于含有map()、filter(...

  • 5-python中reduce()函数

    reduce()函数也是Python内置的一个高阶函数。reduce()函数接收的参数和 map()类似,一个函数...

  • map/reduce

    Python内建了map()和reduce()函数。 1、map()函数map()函数接收两个参数,一个是函数,一...

  • Python 18:map/reduce

    python内置可map()和reduce()函数。我们先看map。map()函数接收两个参数,一个是函数,一个是...

  • python高阶函数

    python 内置高阶函数 映射函数 MAP()过滤函数 filter()规约函数 reduce() pytho...

  • 16. map/reduce

    Python内建了map()和reduce()函数。 map()函数接收两个参数,一个是函数,一个是Iterabl...

  • python lambda

    lambda是匿名函数。前面我们提到python高阶函数,学习了map,reduce,filter等python内...

  • Python 学习笔记 063

    继续学习 1. Python 2.7与Python 3.6的区别 2 高阶函数map与reduce map与red...

  • python题目

    1.简述map,reduce两个内置函数的作用map()函数是python内置的高阶函数,它要接收一个函数f和一个...

网友评论

      本文标题:2018-05-11 python的map和reduce函数

      本文链接:https://www.haomeiwen.com/subject/fasfdftx.html