我有一個Python列表:在Python列表抓住獨特的元組,不論順序
[ (2,2),(2,3),(1,4),(2,2), etc...]
我需要的是某種功能,它降低了其獨特的成分......這將是,在上面所列內容:
[ (2,2),(2,3),(1,4) ]
numpy的獨特並不完全做到這一點。我可以想辦法做到這一點 - 將我的元組轉換爲數字,[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)]
是否爲了此事? – zondo
然而,你會*找到數字的唯一標識符*,只需*用元組*嘗試。你爲什麼認爲它會有所不同? – jonrsharpe
@jonrsharpe,在元組上運行numpy;沒有工作。 – bordeo