Jestem ciekaw, co byłoby effient sposób uniquefying takich obiektów danych:Python: Wyjątkowość na liście list
testdata =[ ['9034968', 'ETH'], ['14160113', 'ETH'], ['9034968', 'ETH'], ['11111', 'NOT'], ['9555269', 'NOT'], ['15724032', 'ETH'], ['15481740', 'ETH'], ['15481757', 'ETH'], ['15481724', 'ETH'], ['10307528', 'ETH'], ['15481757', 'ETH'], ['15481724', 'ETH'], ['15481740', 'ETH'], ['15379365', 'ETH'], ['11111', 'NOT'], ['9555269', 'NOT'], ['15379365', 'ETH']
]
Dla każdej pary danych, lewy ciąg liczbowy PLUS typ po prawej stronie informuje o wyjątkowości element danych. I zwraca listę list tak samo jak dane testowe, ale istnieją tylko unikaty.
Pozdrowienia
Należy pamiętać, że zgubisz zamówienie za pomocą tej metody. Jeśli jest to istotne, musisz je posortować po lub ręcznie usunąć. – Wolph
Występuje błąd: 'TypeError: unhashable type: 'list''. Python 2.6.2, Ubuntu Jaunty. –
@Hellnar: po prostu zaktualizował kod, aby użyć krotki, teraz już nie będziesz mieć tego problemu :) – Wolph