小编Tex*_*512的帖子

为什么"False,True]中的"not(True)"返回False?

如果我这样做:

>>> 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)

为什么?

python python-2.7 python-3.x

477
推荐指数
8
解决办法
3万
查看次数

在Python中简化"如果字符串中的var1或字符串中的var2:"

是否比...更简单

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)

但这不起作用......

提前致谢 !

python

0
推荐指数
1
解决办法
299
查看次数

标签 统计

python ×2

python-2.7 ×1

python-3.x ×1