标签: python
我有两个变量ts和a,并且有一些组合:
ts
a
b
None
我需要在一行中匹配所有四个条件。我正在尝试:
但是,这不会产生预期的结果。
答案 0 :(得分:1)
只需使用元组列表:
if (a,b) in [(None, None),("", None),("", ""),(None, "")]:
答案 1 :(得分:1)
您可以使用set:
set
if set((a, b)) <= set((None, "")):
<=
set测试一个是否为另一个subset。
答案 2 :(得分:-1)
执行此操作
cond = [('', None),(None,''),('',''),(None, None)] if (a,b) in cond: # code