Bir tür veri nesnelerini uniquefying ait effient yolu ne olurdu merak ediyorum: Her veri çifti içinPython: listelerinin listesi için Teklik
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']
]
, sol sayısal dize PLUS sağda tip benzersizliğini anlatıyor bir veri elemanı. Ve bir liste listesini test verileriyle aynı şekilde döndürür, ancak sadece tek varlıklar vardır.
unique_data = [list(x) for x in set(tuple(x) for x in testdata)]
Ayrıca korumak veya düzeni korumak yok ya çeşitli yöntemler kriterler this page görebilirsiniz: Bir dizi kullanabilirsiniz
Siparişi bu yöntemle kaybederseniz unutmayın. İlgili ise, öğeleri elle ayırmanız veya kaldırmanız gerekecek. – Wolph
Bir hata alıyorum: 'TypeError: unhashable type: 'list''. Python 2.6.2, Ubuntu Jaunty. –
@Hellnar: Bir tuple kullanmak için kodu yeni güncelledi, şimdi artık bu sorunu alamayacaksınız :) – Wolph