<p>我知道有办法解决这个问题,但我想了解为什么这不起作用。在</p>
<p>这是一个非常简单的语句,只有在显示“or list”中的第一个子字符串时才会返回True。在</p>
<pre><code>for i in list:
if (substring1 or substring2 or substring3) in string:
print(string + " found!")
</code></pre>
<p>我错过了什么?如果在字符串中找到任何子字符串,那么or条件将等于true。也就是说,只有在字符串中找到substring1,而没有substring2或substring3时,我才认为是真的。在</p>