标签: python python-3.x if-statement
我正在努力寻找这种if语句的更紧凑版本,
if a != b and a != c: foo()
不是所有条件都为布尔值的地方。 我可以想象,如果要检查两个以上的条件,那么写将会很繁琐。
我也尝试过:
if a != (b and c): foo()
但是(b和c)取决于它们相应的bool值,而不是将等效性与a进行比较。 预先感谢您的帮助。
答案 0 :(得分:1)
我通常使用
if a not in [b, c]: foo()