Mam listę list, który wygląda tak:Uzyskaj unikalne przedmioty z listy?
animal_groups = [['fox','monkey', 'zebra'], ['snake','elephant', 'donkey'],['beetle', 'mole', 'mouse'],['fox','monkey', 'zebra']]
Jaki jest najlepszy do usuwania zduplikowanych list? W powyższym przykładzie, szukam kodu, który będzie produkować to:
uniq_animal_groups = [['fox','monkey', 'zebra'], ['snake','elephant', 'donkey'],['beetle', 'mole', 'mouse']]
I pierwsza myśl mogłaby używać set()
, ale to nie wydaje się, aby pracować na liście list. Widziałem również przykład używając itertools
, ale kod nie był dla mnie całkowicie jasny. Dzięki za pomoc!
Fantastyczne! Bardzo dziękuję za pomoc, działało to doskonale. – drbunsen
Cień, do którego chcesz uzyskać dostęp do listy list (np. Sprawdź 'uniq_animal_groups [0]', wykonaj 'uniq_animal_groups = list (zamiast (ustaw (map (tuple, animal_groups))) zamiast tego. –