Удаление списков дубликатов кортежей независимо от положения в списке - PullRequest
0 голосов
/ 01 ноября 2019

У меня есть список кортежей, содержащих кортежи, как показано ниже. Мне нужно только удалить дубликаты каждого внешнего кортежа, независимо от внутреннего порядка кортежей. В приведенном ниже примере ((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))]

Не могу обернуться, как это сделать ...

...