Проверьте, есть ли у двух переменных значения из двух разных наборов, метод DRY

У меня есть диапазон значений ( 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 подхода?

6
задан etuardu 18 October 2011 в 17:44
поделиться