擅长:python、mysql、java
<p>可以将循环与<a href="http://docs.python.org/reference/expressions.html#grammar-token-generator_expression" rel="noreferrer">generator expression</a>组合:</p>
<pre><code>for x in (y for y in items if y > 10):
....
</code></pre>
<p><a href="http://docs.python.org/2/library/itertools.html#itertools.ifilter" rel="noreferrer">^{<cd1>}</a>(py2)/<a href="https://docs.python.org/3/library/functions.html#filter" rel="noreferrer">^{<cd2>}</a>(py3)是另一个选项:</p>
<pre><code>items = [1,2,3,4,5,6,7,8]
odd = lambda x: x % 2 > 0
for x in filter(odd, items):
print(x)
</code></pre>