<p>我有一个固定的字符串列表。我需要检查这些字符串中是否有一个是字典中的键(只需要True或False)。我可以走了</p>
<pre>
if 'asdf' in dict or 'qwer' in dict or 'zxcv' in dict ... :
... do important secret stuff ...
</pre>
<p>但这似乎不太理想。有没有更习惯的方法来做这件事?</p>
<p>您可以使用<code>any</code>并遍历要检查的每个键</p>
<pre><code>if any(key in dict for key in ['asdf', 'qwer', 'zxcf']):
# contains at least one of them
</code></pre>
<p>这将短路并在找到第一个匹配项时返回<code>True</code>,如果没有找到匹配项,则返回<code>False</code>。</p>