У меня есть список кортежей, содержащих кортежи, как показано ниже. Мне нужно только удалить дубликаты каждого внешнего кортежа, независимо от внутреннего порядка кортежей. В приведенном ниже примере ((0,06, 0,03), (0,07, 0,0)) и ((0,07, 0,0), (0,07, 0,04)) удаляется. Имея в виду, что мы должны удалять только экземпляры любых дубликатов, когда структура и числа имеют следующие условия ((X_1, Y_1), (X_2, Y_2)) = ((X_2, Y_2), (X_1, Y_1)) в кортежетак же, как (X, Y) просто в другой позиции другого списка.
[((0.07, 0.0), (0.06, 0.03)),
((0.06, 0.03), (0.07, 0.0)),
((0.07, 0.0), (0.06, 0.05)),
((0.07, 0.0), (0.07, 0.01)),
((0.07, 0.0), (0.07, 0.02)),
((0.07, 0.04), (0.07, 0.0)),
((0.07, 0.0), (0.07, 0.04))]
Вывод:
[((0.07, 0.0), (0.06, 0.03)),
((0.07, 0.0), (0.06, 0.05)),
((0.07, 0.0), (0.07, 0.01)),
((0.07, 0.0), (0.07, 0.02)),
((0.07, 0.0), (0.07, 0.04))]
Не могу обернуться, как это сделать ...