多個字符串聲明我如果一直這樣statment必須檢查,如果這兩個String存在於self.line.lower(),可以是例如:123abc567或blaxyzbla:如果可以用Python
if 'abc' or 'xyz' in self.line.lower():
print ('Present')
else:
print ('Not Present')
爲什麼如果self.line.lower()在字符串中不包含abc或xyz,那麼這會返回真(Print Present)。
我必須使用此工作:
if self.line.lower().find('abc') != -1:
print ('Present')
elif self.line.lower().find('xyz') != -1:
print ('Present')
else:
print ('Not Present')
非常感謝
只有當我發現嚴格字符串「ABC」或「某某」這項工作,但不工作,如果我上線檢查存在:123abc456或blaxyzbla – rocherz 2014-09-27 03:23:23
你是正確。即使我們考慮優先順序,它仍然不會做你想要的。我提供了一個應該做你想做的事情的班輪。 – 2014-09-27 03:32:10
非常感謝,用這種方法工作:) – rocherz 2014-09-27 03:46:03