擅长:python、mysql、java
<p>您可以使用<a href="http://docs.python.org/lib/built-in-funcs.html" rel="nofollow noreferrer">^{<cd1>}</a>函数。</p>
<p>它过滤一个列表(或者严格地说是iterable),生成一个新列表,其中只包含指定函数计算结果为true的项。</p>
<pre><code>r = xrange(1, 10)
def is_div_two(n):
return n % 2 == 0
def is_div_three(n):
return n % 3 == 0
print len(filter(is_div_two,r))
print len(filter(is_div_three,r))
</code></pre>
<p>这很好,因为它允许您将统计逻辑包含在函数中,并且<code>filter</code>的意图应该非常清楚。</p>