Oznacza to, że możliwe jest dodanie duplikatów do listy. Dlatego w tym samouczku omówimy różne metody sprawdzenia, czy lista zawiera jakiekolwiek zduplikowane wartości."
Metoda 1 - za pomocą Count ()
Jeśli masz małą listę i szukasz stosunkowo prostego i czystego sposobu sprawdzania duplikatów na swojej liście, możesz użyć funkcji Count.
Przykładowy kod jest pokazany poniżej:
LS = [1,2,3,2,2,1,2,2,3,4,3,2]Kod powyżej używa pętli do iteracji każdego elementu na liście i policzenia jej wyglądu. Jeśli wartość jest duplikatem, jest dodawana do zestawu dup.
Powstała wartość jest jak pokazana:
Python List_dup.pyWyjście reprezentuje zduplikowane elementy na liście.
Metoda 2 - Za pomocą zestawów
Jedną z najbardziej wydajnych metod znajdowania duplikatów na liście Python są zestawy. Ustawiona struktura danych w Pythonie nie może zawierać żadnych zduplikowanych wartości; Dlatego możemy użyć kodu, jak pokazano:
LS = [1,2,3,2,2,1,2,2,3,4,3,2]Zaczynamy od uzyskania unikalnych elementów początkowej listy. Ponieważ zestaw nie może zawierać duplikatów, będzie zawierać tylko jeden unikalny element. Następnie możemy przekonwertować ten zestaw z powrotem na typ listy i zwrócić:
$ Python List_dup.pyMetoda 3 - Moduł Python itereration_utilites
Moduły iteration_utility w Python dostarczają nam funkcji duplikatów, która pozwala nam uzyskać duplikaty wartości z listy.
Przykładem jest to, jak pokazano poniżej:
Z ITeration_utilites Import duplikatówKod powyżej używa funkcji duplicates () z modułu iteration_utility, aby uzyskać zduplikowane wartości. Następnie konwertujemy je na listę i drukujemy. Powstała wartość jest jak pokazana:
Python List_dup.pyZamknięcie
Ten samouczek bada różne metody i techniki znajdowania duplikatów na danej liście.