Slik fjerner duplikater i Lister i Python

Manipulere lister er en svært vanlig oppgave for programmerere. En programmerer kan være nødvendig å søke en liste over ord for duplikater og fjerne dem. Å kunne fjerne duplikater fra en liste på flere språk er et must for alle som ønsker å satse på en karriere innen programvareutvikling. Programmeringsspråket Python har flere innebygde funksjoner som forenkler denne oppgaven.

Bruksanvisning

1 Åpne IDLE tekst editor som følger med Python Programming Language.

2 Erklærer en liste over ord på toppen av kildekoden filen, og husk å ta duplikater. For eksempel kan du skrive dette:

ordliste = [ "katt", "hund", "ape", "hund", "katt"]

3 Erklærer en tom liste under forrige liste, som dette:

wordList2 = []

4 Iterere over det første ordet listen ved hjelp av en for loop, som dette:

for x in range (len (ordliste)):

5 Iterere over resten av ordene i listen ved hjelp av en nestet for loop. Du må rykke dette for loop ved å trykke på tabulatortasten en gang, og deretter skriver dette neste linje med kode:

for y i området (x + 1, Len (ordliste)):

6 Test hvert ord iterated over i den andre for loop mot ordene iterated over i den første for loop. Dette gjøres ved hjelp av en "hvis" statement, som må rykkes bruke tab-tasten. Hvis setningen kan skrives slik:

hvis ordliste [x] == ordliste [y]:

7 Legg dupliserte ord til den tomme ord liste som er laget i trinn 3. Dette kodelinje må rykkes bruker tabulatortasten:

wordList2.append (ordliste [x])

8 Trykk på "Enter" -tasten et par ganger og deretter trykke "Slett" for å fjerne alle innrykk og returnere markøren til venstre side av teksteditor.

9 Gjenta for den andre ord listen slik ut:

for y i worldList2

10 Fjern hvert ord som finnes i andre ord listen fra det første ordet listen. Dette kan gjøres ved å skrive inn følgende linje innrykket én gang med en fane tastetrykk:

wordList.remove (y)

11 Trykk "F5" for å kjøre skriptet. Følgende linjer er utgang:

Katt

Hund

Ape