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 å forfølge en karriere innen programvareutvikling. Programmeringsspråket Python har flere innebygde funksjoner som forenkler denne oppgaven . Instruksjoner
en
Åpne IDLE tekst editor som følger med programmeringsspråket Python .
2
Erklærer en liste over ord på toppen av kildekoden filen , og pass å inkludere duplikater. For eksempel kan du skrive dette : en
ordliste = [" cat" , "hund ", " ape " , "hund ", " katt "]
3
erklære en tom liste under den forrige listen , slik som dette : en
wordList2 = [ ]
4
Iterate over det første ordet listen ved hjelp av en for loop, som dette : en < p> for x in range ( len ( ordliste ) ) :
5
Iterate over resten av ordene i listen ved å bruke en nestet for loop. Du må rykke dette for loop ved å trykke tab -tasten én gang , og deretter skriver dette neste linje med kode :
for y i området ( x + 1 , len ( ordliste ) ) :
6
Test hvert ord iterated enn i andre for loop mot ordene iterated enn i det 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 opprettet i trinn 3. . Denne linjen med kode som må rykkes bruke tab-tasten : en
wordList2.append ( ordliste [ x ] )
8
Trykk på " Enter"-tasten et par ganger og deretter trykke " Delete" for å fjerne alle innrykk og returnere markøren til venstre side av teksten editor
9
Iterate gjennom andre ord liste som dette : .
for y i worldList2
10
Fjern hvert ord som finnes i andre ord liste fra det første ordet listen. Dette kan gjøres ved å skrive følgende linje, innrykket gang med en fane tastetrykk : en
wordList.remove ( y)
11
Trykk " F5 " for å utføre skriptet . Følgende linjer er utgang:
Cat
Dog
Monkey