我有一本字典mydict
,我只想在它一次包含两个元素时执行一个条件。我不想要这样的东西:
if 'el1' in mydict:
flag += 1
if 'el2' in mydict:
flag += 1
if flag == 2:
# My function
但这也不起作用:
if 'el1', 'el2' in mydict:
#myfunction
仅适用:
if 'el1' in mydict and 'el2' in mydict:
#my function
有没有更优雅的解决方案?
作为一种选择。虽然看起来很沉重,但它是合乎逻辑和可以理解的:
我不知道这样的解决方案是否可以被认为更优雅,但原则上你可以这样检查:
我将在存钱罐中再添加一个选项: