擅长:python、mysql、java
<p><strong>作者的注释:这是低效的。但是很有趣,因为<a href="https://en.wikipedia.org/wiki/Monoid#Monoids_in_computer_science" rel="noreferrer">monoids</a>太棒了。它不适合生产Python代码。</p>
<pre><code>>>> sum(l, [])
[1, 2, 3, 4, 5, 6, 7, 8, 9]
</code></pre>
<p>这只是对第一个参数中传递的iterable元素求和,将第二个参数视为求和的初始值(如果未给定,则改用<code>0</code>,本例将给出一个错误)。</p>
<p>因为您正在对嵌套列表求和,所以实际上会得到<code>[1,3]+[2,4]</code>,这是<code>sum([[1,3],[2,4]],[])</code>的结果,等于<code>[1,3,2,4]</code>。</p>
<p>注意,这只适用于列表列表。对于列表列表,您需要另一个解决方案。</p>