Ich habe zwei folgenden Felder:Finding komplizierte einzigartige Elemente
a = [[1,'string',2,3],[2,'otherstring', 6,1],[1, 'otherstring',2,3]]
b = [[7,'anotherstring',4,3],[1,'string',2,3]]
, die in Echt natürlich viel größer sind. ich brauche einzigartige Elemente zu finden:
>>> unique(a,b)
[[1,"string",2,3],[2,'otherstring', 6,1],
[1, 'otherstring',2,3],[7,'anotherstring',4,3]]
Ich dachte über numpy.unique doch scheint es da ein bisschen eine andere Funktion zu dienen:
>>> a = np.array([[1, 1], [2, 3]])
>>> np.unique(a)
array([1, 2, 3])
HINWEIS: Liste (Satz (a + b)) funktioniert nicht, da die Liste nicht hashbar ist.
Gibt es ein Problem mit den Unterlisten in Sätzen/frozensets drehen? –
@WayneWerner Ich denke, das würde nur funktionieren, wenn man sie in Tupel umwandelt, was ein sehr komplizierter Weg zu sein scheint. – UpmostScarab