擅长:python、mysql、java
<p>假设您有一个列表列表(在变量名列表中)。这是在您调用了'function()'函数(顺便说一下,不是最好的函数名)并将记录列表收集到一个列表之后。在</p>
<pre><code>trials = 3
lists = [[1,2,3],[4,5,6],[7,8,9]]
for i in range(trials):
aggregateList = [reduce(lambda x, y: x+y, [listn[i] for listn in lists]) for i in range(trials)]
print aggregateList
</code></pre>
<p>会输出</p>
^{pr2}$
<p>我想这就是你要找的解决方案。在</p>
<p>reduce是函数式编程中的一个有趣的函数。它允许您将匿名函数lambda连续应用于列表项,然后返回累积值。所以在这个例子中,它是预成型(1+4)+7,(2+5)+8,(3+6)+9。我们应用reduce的列表是通过理解从列表内部的列表中提取i来构建的。reduce调用被包装在另一个理解中以返回结果列表。在</p>