我正在尋找一個類似於nubBy
in Haskell的Python函數,該函數刪除了重複項,但使用了不同的相等性測試。使用Python中的不同平等測試刪除重複項
該函數將採用相等性測試和列表作爲參數,並將返回沒有重複的元素列表。
例:
In [1]: remove(lambda x, y: x+y == 12, [2, 3, 6, 9, 10])
Out[1]: [2,3,6]
例如,這裏(圖2和10)和(9和3)是重複的。我不在乎輸出是[10, 9, 6]
還是[2, 3, 6]
。
Python中是否有等效的內置函數?如果不是,那麼有效實施它的最好方法是什麼?
thx,看起來像我在找什麼。 –