<p>在列表理解中是否有任何方法可以将两个或多个项目取消排队。</p>
<p>我想做这样的事情:</p>
<pre><code>>>> q = [1, 2, 3, 4]
>>> r = [x+y for x, y in q]
** This does not work though :( **
</code></pre>
<p>预期:</p>
<pre><code>>>> r
[3, 7]
</code></pre>
<p>另一个解决方案</p>
<pre><code>>>> [sum(q[i:i+2]) for i in range(0,len(q),2)]
[3, 7]
>>> q=[1,2,3,4,5]
>>> [sum(q[i:i+2]) for i in range(0,len(q),2)]
[3, 7, 5]
</code></pre>