У меня есть диапазон значений (L,R,U,D
) и две переменные, d
и newd
, содержащие одну из них. Мне нужно проверить, находятся ли d
и newd
в одном и том же подмножестве (L,R
или U,D
) или нет.
Я знаю, что могу сделать это:
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 подходе?