擅长:python、mysql、java
<p>没有循环,没有。有<a href="http://docs.python.org/2/tutorial/datastructures.html#list-comprehensions" rel="nofollow">list comprehension</a>,是:</p>
<pre><code>complex = [src for src in sourceDataDict.itervalues() if src.get('morphology') == 'complex']
</code></pre>
<p>如果<code>sourceDataDict</code>恰好是一个列表,则可以删除<code>itervalues</code>:</p>
^{pr2}$
<p>如果您仔细考虑一下,计算<code>*</code>将意味着无论如何都有一个循环操作(假设它是有效的语法)。所以你的诀窍是对你所使用的数据结构进行最有效的循环。在</p>
<p>提高效率的唯一方法是提前索引所有数据对象的“形态”键,并使它们保持最新。在</p>