6
我有一系列值(L,R,U,D
)和两个变量,d
和newd
,其中包含其中之一。我需要检查d
和newd
是否在相同的子集(L,R
或U,D
)或不在。
我知道我能做到这一点:检查两个变量是否具有来自两个不同集合的值,DRY方法
d in {'L','R'} and newd in {'U','D'} or d in {'U','D'} and newd in {'L','R'}
这确实返回False
,如果他们都在L,R
或U,D
,和True
否则值。尽管如此,我还是觉得这很费神。有关更多DRY方法的建议?
不坏...我不知道是否有办法做到这一点提的只有一组,但也许这是不可能的。 – etuardu
@etuardu:'(set1中的d)!=(set1中的newd)'也适用。 –
我的意思是只设置一次 – etuardu