【发布时间】:2018-02-09 14:13:33
【问题描述】:
我得到了一个数字列表a = [1, 2, 3, 4, 5, 6],并且只使用 Python 的 reduce 函数,返回一个值。该值通过以下方式计算:
(((...(a[0] + a[1]) * a[2] + a[3]) * a[4] + ...)
所以在上面a = [1, 2, 3, 4, 5, 6]的例子中,答案应该是((1 + 2) * 3 + 4) * 5 + 6 = 71
我对 Python 还很陌生,我正在努力学习它:reduce(lambda x,y: x * y, map(lambda x,y: x+y, numbers))
【问题讨论】:
-
所以?你已经做了什么?
-
我对 Python 还很陌生,我正在努力学习它:
reduce(lambda x,y: x * y, map(lambda x,y: x+y, numbers)) -
Edit 您的问题并在那里添加您的代码,但继续收到反对票。