如果我这样做:
>>> False in [False, True]
True
Run Code Online (Sandbox Code Playgroud)
那回来了True.只是因为False在列表中.
但如果我这样做:
>>> not(True) in [False, True]
False
Run Code Online (Sandbox Code Playgroud)
那回来了False.而not(True)等于False:
>>> not(True)
False
Run Code Online (Sandbox Code Playgroud)
为什么?
是否比...更简单
if var1 in string or var2 in string:
Run Code Online (Sandbox Code Playgroud)
我试着这样:
if (var1 or var2) in string:
Run Code Online (Sandbox Code Playgroud)
但这不起作用......
提前致谢 !