Получите уникальные кортежи в списке Python, независимо от порядка
У меня есть список питонов:
[ (2,2),(2,3),(1,4),(2,2), etc...]
Что мне нужно, так это какая-то функция, которая сводит ее к уникальным компонентам ... которые будут в приведенном выше списке:
[ (2,2),(2,3),(1,4) ]
NumPy Unique не совсем это делает. Я могу придумать способ сделать это - конвертировать мои кортежи в числа,[22,23,14,etc.]
найти уникальных, и работать оттуда ... но я не знаю, если сложность не выйдет из-под контроля. Есть ли функция, которая будет делать то, что я пытаюсь сделать с кортежами?
Вот пример кода, который демонстрирует проблему:
import numpy as np
x = [(2,2),(2,2),(2,3)]
y = np.unique(x)
возвращает: y: [2 3]
И вот реализация решения, которое демонстрирует исправление:
x = [(2,2),(2,2),(2,3)]
y = list(set(x))
возвращает y: [(2,2), (2,3)]