我试图用Python解析以下字符串:At 11:00 am EST, no delay, 7 lane(s) open.我需要阅读它以查看它是否包含字符串no delay.我用以下内容来解析它:contents_of_tunnel.find("no delay").
这很好.但是当我在一个中使用它时if/else,如下所示:
>>> if contents_of_tunnel.find("no delay") == True:
... print 1
... else:
... print 0
...
0
Run Code Online (Sandbox Code Playgroud)
它归零.为什么是这样?我认为问题出在第一行,就是这样:>>> if contents_of_tunnel...
谢谢您的帮助.
也许你想要这样的东西:
if 'no delay' in contents_of_tunnel: print 1
else: print 0
Run Code Online (Sandbox Code Playgroud)
要不就
print 1 if 'no delay' in contents_of_tunnel else 0
Run Code Online (Sandbox Code Playgroud)