<p>我有一本字典,里面有不同字长的关键字,例如:</p>
<pre><code>d={'longggg':'a', 'short':'b', 'medium':'c', 'shor':'d'}
</code></pre>
<p>最后我想用一个只有大于一定长度的键的字典。例如,我只想保留长度为6个字母或更长的条目。所以我想</p>
^{pr2}$
<p>我试过了</p>
<pre><code>new_d=dict(k,v) for k,v in d.items() if len[k]>=6
</code></pre>
<p>以及</p>
<pre><code>new_d={}
for k, v in d.items():
if len[k]>=6:
new_d.update({k:v})
</code></pre>
<p>除了该代码的许多其他变体之外,问题最终在于获取密钥的长度。在</p>
<p>你可以试试这个:</p>
<pre><code>d={'longggg':'a', 'short':'b', 'medium':'c', 'shor':'d'}
final_d = {a:b for a, b in d.items() if len(a) >= 6}
</code></pre>
<p>输出:</p>
^{pr2}$