擅长:python、mysql、java
<p>只需使用列表理解,对于每个项<code>d</code>检查<code>filterDict</code>中的所有键<code>k</code>是否都在该项中,如果是,则值{<cd4>}是否相同。在</p>
<pre><code>def where(mainDict, filterDict):
return [d for d in mainDict if all(k in d and d[k] == v
for k, v in filterDict.items())]
</code></pre>
<p>这也适用于python2。示例:</p>
^{pr2}$