有没有一种方法可以简化在Python中与OR结合使用的多个比较运算符?

时间:2019-10-27 10:28:58

标签: python

假设我有一个变量length,我想在多个值上进行比较。

我要检查length的值为0还是1

if length == 0 or length == 1:
    pass

我想知道是否有一种方法可以缩短上面的代码。

由于Python支持"comparison operator chaining",就像a < b < c一样,它被解释为a < b and b < c

我想知道是否有一种缩短a operator1 b or b operator2 c的方法,它是与or结合在一起的多次比较。

1 个答案:

答案 0 :(得分:3)

只需:

if length in [0,1]:
    pass

现在length是0或1。