我有以下兩個數組:尋找複雜的獨特元素
a = [[1,'string',2,3],[2,'otherstring', 6,1],[1, 'otherstring',2,3]]
b = [[7,'anotherstring',4,3],[1,'string',2,3]]
這當然實際是大了很多。 我需要找到獨特的元素:
>>> unique(a,b)
[[1,"string",2,3],[2,'otherstring', 6,1],
[1, 'otherstring',2,3],[7,'anotherstring',4,3]]
我想過numpy.unique但它似乎成爲了一下另一個函數,因爲:
>>> a = np.array([[1, 1], [2, 3]])
>>> np.unique(a)
array([1, 2, 3])
注:列表(組(A + B))不起作用,因爲列表不可排除。
有與轉動你的子列表到臺/ frozensets一個問題嗎? –
@WayneWerner我認爲這隻有在將它們轉換成似乎是超複雜方式的元組時纔有效。 – UpmostScarab