Metoda 01: naiwna
Zacznij od otwarcia skorupy zaciskowej „Ctrl+Alt+T”. Zrób nowy plik Pythona z instrukcją „dotyk”. Plik „dup.Py ”zostanie otwarte za pomocą komendy„ GNU Nano ”:
$ Touch Dup.py
$ Nano dup.py
Po otwarciu pliku w Nano Editor, dodaj obsługę Pythona na początku. Lista typów liczb całkowitych została zainicjowana, a niektóre z jej wartości zostały powtarzane. Instrukcja drukowania wyświetla listę, przekształcając jej wartość na typ ciągu. Kolejna pusta lista „ARR” została zainicjowana. Pętla „for” zostanie użyta do po prostu umieszczenia pierwszego wystąpienia wartości listy i dodania jej do nowej listy „ARR” za pomocą funkcji „Dodatek”. Nowo opracowana lista zostanie wydrukowana:
#! /usr/bin/python3Po uruchomieniu pliku Pythona terminal został wyświetlony przez oryginalną listę i nowy bez duplikatów:
$ Python3 dup.py
Metoda 02: rozumienie listy
Metoda rozumienia listy jest dość podobna do metody naiwnej. Jedyną zmianą jest pozycja korzystania z metody dodania, „do” pętli i instrukcji „If”. Otwórz ten sam plik „DUP.py ”, aby zaktualizować kod. Metoda zrozumienia listy jest pokazana jako mieszanka pętli „dla” i instrukcji „If” z funkcją append (). Reszta kodu jest taka sama:
#! /usr/bin/python3Po wykonaniu pliku Pythona mamy oczekiwany wynik, i.mi., Oryginalna lista i zaktualizowała nową listę:
$ Python3 dup.py
Metoda 03: Wylicz ze zrozumieniem listy
Możesz użyć funkcji wyliczania w rozumieniu listy, aby uniknąć duplikatów na liście. Po prostu otwórz plik „DUP.py ”i dodaj metodę wyliczania w linii rozumienia listy między pętlą„ for ”. Zarówno stara lista, jak i zaktualizowana lista bez duplikatów zostaną wyświetlone na powłoce za pomocą instrukcji „drukuj” w kodzie:
#! /usr/bin/python3Plik został wykonany, a wynik wyświetlał pierwszą listę oryginalną, a następnie zaktualizowaną nową listę, która nie ma żadnych zduplikowanych wartości. Funkcja wyliczania również zamówiła listę:
$ Python3 dup.py
Przykład 04: set () funkcja
Funkcja set () jest dość znana z usuwania duplikatów z listy. Usuwa duplikaty, ale sama zmienia kolejność listy. Więc otwórz plik DUP.PY i dodaj inicjalizację listy. Oryginalna lista została wydrukowana. Następnie użyliśmy metody „set ()” na „liście”, aby usunąć duplikaty i ponownie przekonwertować pozostałe na listę. Wynikowa lista została ponownie zaktualizowana i wyświetlona na powładzie:
#! /usr/bin/python3Po uruchomieniu pliku Pythona, oryginalnej listy, a następnie wyświetlonej zaktualizowanej.
$ Python3 dup.py
Metoda 05: Kolekcje.Zamówienie
W tym celu można również użyć kolekcji modułów. Po prostu zaimportuj pakiet COMEREDDICT z biblioteki „Collections”. Zainicjuj listę i wydrukuj ją. Nowa zmienna, „ARR”, służy do uzyskania listy wygenerowanej przez „uporządkowane.Dykt.Metoda fromkeys () ”i omijanie oryginalnej listy w niej. Nowo utworzona zmienna listy zostanie wyświetlona:
#! /usr/bin/python3Wykonanie pokazuje oczekiwany wynik. Pierwsza lista to oryginalna, a druga to zaktualizowana lista bez duplikatów:
$ Python3 dup.py
Wniosek:
W tym artykule przedstawiono kilka metod usuwania duplikatów z listy, i.mi., Funkcje rozumienia, set (), wylicz, kolekcje.Import pakietu zamówienia. Mamy nadzieję, że ten przewodnik pomoże ci w najlepszym wydaniu i sprawdź wskazówkę Linux, aby uzyskać więcej artykułów pouczających.