擅长:python、mysql、java
<p>如果您的数字列表是一个完整的整数间隔,只需检查第一个元素是偶数还是非偶数,然后对列表的一个部分求和。你知道吗</p>
<pre><code>>>> numbers = range(1, 21)
>>> sum(numbers[ numbers[0]%2 : : 2 ])
110
</code></pre>
<p>如果您的列表由任意整数组成,请使用列表。你知道吗</p>
<pre><code>>>> import random
>>> random.shuffle(numbers)
>>> sum([n for n in numbers if not n%2])
110
</code></pre>
<hr/>
<blockquote>
<p>Oneliners are the best liners...</p>
</blockquote>