Python reduce()求积

声明:
我写此文的目的是帮助和我一样在廖雪峰老师官网上学习Python3的同学更好的理解和学习Python的知识,所以本博文及后续文章会跟着我的学习进度来走,主要内容是廖雪峰老师官网Python资料中每节知识点后的复习题的答案和解析,有一些是我自己原创的,有一些是网上整理的大神写的简洁但对新手并不是很明了的答案,我会尽可能的给出我的解析。

题目:
Python 提供的 sun() 函数可以接受一个list并求和,请编写一个prod() 函数,可以接受一个list 并利用 reduce() 求积。

答案:

from functools import reduce 
def prod(n):
    def product_rule(x,y):
        return x*y
    return reduce(product_rule,n)
print('3*5*7=',prod([3,5,7]))   

解析:
这个答案很简单,之所以写出来是因为想留个印记。总之写出来也没坏处。

    原文作者:张沐阳
    原文地址: https://blog.csdn.net/zmy_3/article/details/51209223
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞