擅长:python、mysql、java
<p>如果你学会使用dict理解,你不需要对所有这些不同的过滤器都有单独的函数。例如,<code>reduceVal</code>和<code>reduceWord</code>可以替换为:</p>
<pre><code># Python 2.7+
{w: v for w, v in word_set.items() if v > value}
{w: v for w, v in word_set.items() if w in args}
# Python 2.6 and earlier
dict((w, v) for w, v in word_set.iteritems() if v > value)
dict((w, v) for w, v in word_set.iteritems() if w in args)
</code></pre>