擅长:python、mysql、java
<p>如果需要修改给定的<code>dict</code>,请首先复制这些键,以便从dict中删除键不会干扰迭代</p>
<pre><code>def remove_numbers_larger_than(dictionary, number):
keys = list(dictionary)
for k in keys:
if dictionary[k] > number:
del dictionary[k]
return dictionary
</code></pre>
<p>如果您可以自由地创建一个新的<code>dict</code></p>
<pre><code>def remove_numbers_larger_than(dictionary, number):
return dict(kv for kv in dictionary.items() if kv[1] <= number)
</code></pre>