【发布时间】:2019-03-28 21:04:23
【问题描述】:
有什么方法可以在 reduce(lambda f) 组合中使用 3 个变量,例如
reduce(lambda a, b, c : a*b+c, <list_for_a&b>, <range_for_c>)
我可以使用 map() 函数。但是想知道一种新的可能性,如果有的话。
【问题讨论】:
-
来自文档:“将两个参数的函数从左到右累积应用于序列项,以将序列减少为单个值”。看来您在这里尝试做的是创建一个包含两个现有列表的新列表。这不是
reduce的用途。试试list comprehensions。 -
您能否发布“list_for_a&b”和“range_for_c”的示例值以及这些值的预期输出?
标签: python-3.x lambda reduce