擅长:python、mysql、java
<p>您可以将<code>for</code>子句与<code>break</code>一起使用,而不是将<code>any</code>与生成器表达式一起使用:</p>
<pre><code>for j in range(0, len(exg)):
sentence = exg[j]
for word in fruit_list:
if word in sentence:
print(f'{word}: {sentence}')
break
</code></pre>
<p>结果:</p>
<pre><code>apple: I love apple.
apple: there are lots of health benefits of apple.
apple: apple is especially hight in Vitamin C,
</code></pre>
<p>更惯用的方法是迭代列表而不是索引范围:</p>
<pre><code>for sentence in exg:
for word in fruit_list:
if word in sentence:
print(f'{word}: {sentence}')
break
</code></pre>