擅长:python、mysql、java
<p>您可以使用一个小列表来获得类似的效果:</p>
<pre><code>search = ['apple', 'im looking for', 'coffee', 'fish']
results = [item for item in search
if 'coffee' in search
and item == 'im looking for']
</code></pre>
<p>这将执行您需要的检查,仅将您想要的项添加到新列表中,即使如此,也仅当您的条件项存在时。你知道吗</p>
<p>你甚至可以添加更多的项目来搜索,比如:'</p>
<pre><code>itemsWanted = ['im looking for', 'fish']
</code></pre>
<p>然后在列表中用<code>if item in itemsWanted</code>替换<code>if item == 'im looking for'</code></p>
<p>作为补充说明,您可以通过在开始时执行if语句来减少执行的检查数:</p>
<pre><code>if 'coffee' in search: # criterion matched
results = [i for i in search
if i in itemsWanted]
</code></pre>