擅长:python、mysql、java
<p>一般来说,字典用于单向查找。如果您发现自己经常进行反向查找,那么创建和维护反向字典可能是值得的:</p>
<pre><code>groups = {...}
names = {v['name']: k for k, v in groups.items()}
</code></pre>
<p>现在只需访问</p>
<pre><code>names['Co']
</code></pre>
<p>如果您真的只需要一次查找而不创建反向dict,请将<code>next</code>与生成器一起使用:</p>
<pre><code>next(k for k, v in groups.items() if v['name'] == 'Co')
</code></pre>