Ta dupliserte ord fra flere strenger er veldig kjedelig arbeid . Det er bedre å ha en datamaskin utføre disse typer repetitive oppgaver . Du kan skrive et enkelt Python-program til å utføre denne oppgaven for deg . Python-språket er lett nok å lære og bruke, slik at selv en nybegynner kan komme i gang relativt raskt. Du kan skrive et program som fjerner duplikater fra en liste på noen få minutter. Du trenger
datamaskin med Python 3.2 programmeringsspråk installert
Vis flere instruksjoner
en
Åpne IDLE tekst editor som følger med Python nedlasting . IDLE teksteditor er funnet i Programfiler ( Søknader om Macintosh) , i Python -katalogen. En tom kildekoden filen åpnes i IDLE tekst editor vinduet .
2
Erklærer to lister og tilordne dem verdier. Sørge for at listene inneholder noen like verdier . Skriv følgende på toppen av kildekoden filen:
Listone = [" en", "to" , "tre " , "fire "]
listTwo = [" ett", "fem" , "tre " , "seks" ]
3
Iterate gjennom begge listene ved hjelp av en dobbel "for" loop. Den ytre "for" sløyfe gjentas gjennom den første listen, mens den andre " på " sløyfe gjentas gjennom den andre listen . Du kan sammenligne ordene i en av listene på denne måten . Skriv følgende to utsagn for å iterere gjennom listene (vær forsiktig med å rykke inn den andre linjen med en fane plass , rett før den andre "for" loop) :
for wordOne i Listone : en
for wordTwo i listTwo :
4
innrykk linjen umiddelbart før andre "for" loop. Lag en " hvis " statement her som tester for å se om ordene er like . Skriv følgende uttalelse for å oppnå dette : en
if ( wordOne == wordTwo ) :
5
innrykk linjen umiddelbart etter " hvis " statement å utstede en uttalelse som går helst identiske ord er plassert i de to listene . Skriv følgende uttalelse å fjerne slike dupliserte ord : en
listTwo.remove ( wordTwo )
6
Print ut " listTwo " nå at alle duplikater er fjernet :
< p > print ( listTwo )
7
Kjør programmet ved å trykke på " F6 "-tasten. Programmet resultatet ser slik ut : en
[' fem ', ' seks ']