擅长:python、mysql、java
<p>您只需要确保在遍历字典时没有修改它,否则您将得到<code>RuntimeError: dictionary changed size during iteration</code>。</p>
<p>因此,您需要迭代键和值的副本(对于2.x中的<code>d</code>使用<code>d.items()</code>,或3.x中的<code>list(d.items())</code>)</p>
<pre><code>>>> d = {'NameofEntry1': '0', 'NameofEntry2': 'DNC'}
>>> for k,v in d.items():
... if v == 'DNC':
... del d[k]
...
>>> d
{'NameofEntry1': '0'}
</code></pre>