<p>我想知道python中是否有一种方法可以一次搜索流中的多个字符串,而不会将它们全部塞进一行。我能把它们放在一个列表里,用它代替长长的“或”吗</p>
<pre><code>if re.search("japan" or "japanese" or "nihon" or "nippon", str(comment.body).lower(), re.IGNORECASE):
return True
</code></pre>
<p>这就是我现在拥有的,我只是想让它看起来更整洁,而不是寻找我能想到的日本的每一个变种。谢谢你的帮助</p>
<p>如果你喜欢它的样子,你可以通过列表理解来完成</p>
<pre><code>search_terms = ["japan", "japanese", "nihon", "nippon"]
if any([x in str(comment.body).lower() for x in search_terms]):
return True
</code></pre>