return all(line in lines or line[::-1] in lines for line in lines_needed)
lines = [('B', 'C'), ('D', 'A'), ('D', 'C'), ('A', 'B'), ('D', 'B')]
Проверка того, что геометрия треугольника содержится в списке линий