Treść tego przewodnika podano poniżej:
Od razu zacznijmy od pierwszej metody!
Metoda 1: Korzystanie z listy do ustawiania konwersji
Lista w Pythonie może zawierać duplikaty, co oznacza, że nie ma wyjątkowości jak ta znaleziona w zestawach Python. Dlatego łatwym sposobem wykrycia, czy istnieją jakieś duplikaty na liście Python, jest konwersja go na zestaw i porównanie rozmiarów obu.
Aby to zademonstrować, zacznij od utworzenia listy w Pythonie, używając następującego kodu:
Listvar = [123,46,11,78,334,46,98,11,90]Następnie użyj metody set (), aby przekonwertować tę listę na zestaw i przechowywać ją w osobnej zmiennej:
setvar = set (ListVar)Wydrukuj liczbę elementów obu za pomocą metody len ():
Drukuj („Elementy na liście:”, Len (ListVar))Po wykonaniu tego kodu daje następujące wyniki na terminalu:
Zgodnie z wyjściem liczba elementów na liście jest 9 I 7 dla zestawu. Oznacza to, że na liście jest w sumie dwa duplikaty. Ale zamiast ręcznego obliczania duplikatów, możesz również użyć następującej linii:
Drukuj („Liczba duplikatów na liście”, Len (ListVar) -len (SETVAR))Kompletny fragment kodu z tą nową instrukcją drukowania to:
Listvar = [123,46,11,78,334,46,98,11,90]Po wykonaniu tego kodu, daje następujący wynik na terminalu:
Jak widać na obrazie wyjściowym, na liście znajduje się dwa duplikaty.
Metoda 2: Przy użyciu metody rozumienia listy i liczby ()
Inną metodą drukowania duplikatów listy jest użycie metody rozumienia listy do pobrania każdej wartości z listy, a następnie za pomocą metody hrabiego () do sprawdzenia liczby na liście. Jeśli wynik metody Count () jest większy niż jeden, możesz dodać ten element do listy duplikatów.
Aby zademonstrować działanie tej metody, weź następujący kod:
Listvar = [123,46,11,78,334,46,98,11,90]Po wykonywaniu tego kodu daje następujący wynik na terminalu:
Jak widać z wyjścia, wartości „46” i „11” były obecne dwa razy każde.
Metoda 3: Korzystanie z rozumienia listy z warunkami IF-in-in
Inną metodą znalezienia duplikatów na liście jest użycie rozumienia listy i zastosowanie warunku IF-in-in.
Weź następujący fragment kodu dla tej metody:
Listvar = [123,46,11,78,334,46,98,11,90]W tym kodowym fragmencie:
Po wykonywaniu tego kodu daje następujący wynik na terminalu:
Ze wyjścia można zauważyć, że wartości „46” i „11” były duplikatami, a zatem tylko jeden z ich instancji pozostaje na liście unikalnych wartości.
Wniosek
Aby znaleźć duplikaty na liście, użytkownik może wykorzystać różne podejścia, które obejmują przekształcenie listy na ciąg, używając rozumienia listy za pomocą metody Count (. Jednak najszybszą metodą usuwania duplikatów z listy jest konwersja listy na zestaw.