Tôi có một phạm vi giá trị (L,R,U,D
) và hai biến, d
và newd
, chứa một trong số chúng. Tôi cần kiểm tra xem có d
và newd
nằm trong cùng một tập con (L,R
hoặc U,D
) hay không.
Tôi biết tôi có thể làm điều này:Kiểm tra xem hai biến có giá trị từ hai tập hợp khác nhau hay không, cách DRY
d in {'L','R'} and newd in {'U','D'} or d in {'U','D'} and newd in {'L','R'}
này thực sự trả False
nếu cả hai đều có giá trị trong L,R
hoặc U,D
, và True
khác. Tuy nhiên, tôi thấy nó rất nhiều. Một số đề xuất về cách tiếp cận hơn DRY?
Not bad at all ... Tôi tự hỏi nếu có một cách để làm điều này nhắc đến chỉ có một bộ, nhưng có lẽ đó là điều không thể. – etuardu
@etuardu: '(d trong set1)! = (Newd trong set1)' cũng hoạt động. –
Tôi có nghĩa là một bộ chỉ một lần – etuardu