开发者社区> 问答> 正文

python中的Reduce

python中的Reduce

展开
收起
montos 2020-04-16 17:53:22 1281 0
2 条回答
写回答
取消 提交回答
  • 代码改变世界,我们改变代码

    reduce与map主要区别在于,

    map是用于列表,单个元素进行计算,列表中的每一个值计算后,组成新列表

    reduce是列表两个元素计算后,与后边进行累计计算。

    2020-05-04 12:24:40
    赞同 展开评论 打赏
  • 当需要对一个列表进行一些计算并返回结果时,Reduce是个非常有用的函数。举个例子,当你需要计算一个整数列表的乘积时。 通常在python中你可能会使用基本的 for 循环来完成这个任务。 现在我们来试试 reduce:

    from functools import reduce
    product = reduce( (lambda x, y: x * y), [1, 2, 3, 4] )
    
    # Output: 24
    
    2020-04-16 17:53:44
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载