是否有一种优雅的方法来检查str.find()实例方法返回的值-1 ?我发现测试-1值非常难看,但我不想说<0,因为这可能会引起混淆.
if (myString.find('foo') == -1):
print("foo not found in ", myString)
Run Code Online (Sandbox Code Playgroud)
Mar*_*ers 13
str.find()如果您不需要索引,请不要使用.使用in测试的子代替; 或者在这种情况下not in否定测试:
if 'foo' not in myString:
print("foo not found in", myString)
Run Code Online (Sandbox Code Playgroud)