【发布时间】:2014-08-04 11:05:25
【问题描述】:
我知道有办法解决它,但我想了解为什么这不起作用的基本逻辑。
这是一个非常简单的语句,只有当“或列表”中的第一个子字符串出现时才返回True。
for i in list:
if (substring1 or substring2 or substring3) in string:
print(string + " found!")
我在这里缺少什么?如果在字符串中找到任何子字符串,我认为 or 条件将等于 true。照原样,如果在字符串中找到 substring1,并且没有 substring2 或 substring3,我只会出现 true。
【问题讨论】: