У меня есть диапазон значений ( 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
и Верно
в противном случае. Тем не менее, я считаю это избыточным. Некоторые предложения по поводу более DRY подхода?