如何对照两个值检查两个变量

时间:2019-10-22 07:16:38

标签: python

我有两个变量tsa,并且有一些组合:

  • b为空白,ab
  • Nonea,而None是空白
  • b为空白,a为空白
  • ba,而Noneb

我需要在一行中匹配所有四个条件。我正在尝试:

None

但是,这不会产生预期的结果。

3 个答案:

答案 0 :(得分:1)

只需使用元组列表:

if (a,b) in [(None, None),("", None),("", ""),(None, "")]:

答案 1 :(得分:1)

您可以使用set

if set((a, b)) <= set((None, "")):
<=之间的

set测试一个是否为另一个subset

答案 2 :(得分:-1)

执行此操作

cond = [('', None),(None,''),('',''),(None, None)] 
if (a,b) in cond:
    # code