擅长:python、mysql、java
<p>使用<code>Dictionary comprehensions</code>。不需要做<code>for k in d.keys()</code>。只需使用<code>for k in d</code>,因为<code>d.keys()</code>将返回一个根本不需要的列表。(这是我从Stackoverflow身上学到的一课!!)在</p>
<p>同样正如@roganjosh指出的那样,使用<code>len()</code>代替{<cd6>}(<code>len()</code>是一个函数)。方括号用于索引,例如,列表和字符串。在</p>
<pre><code>d={'longggg':'a', 'short':'b', 'medium':'c', 'shor':'d'}
a = {k:d[k] for k in d if len(k)>=6}
print a
</code></pre>
<p>输出:</p>
^{pr2}$