Fjernelse dublerede ord fra flere strenge er meget trættende arbejde . Det er bedre at have en computer udføre disse typer af gentagne gøremål . Du kan skrive et simpelt Python program til at udføre denne opgave for dig. Python sproget er let nok at lære og bruge, så selv en nybegynder kan komme op og køre relativt hurtigt . Du kan skrive et program, der fjerner dubletter fra en liste på blot et par minutter. Hvad du har brug
Computer med Python 3.2 programmeringssprog installeret
Vis Flere Instruktioner
1
Åbn klar teksteditor , der kommer med Python download. Den IDLE teksteditor findes i Programmer ( Applications til Macintosh ) , i Python bibliotek. En tom kildekode åbnes filen i det IDLE teksteditor -vinduet.
2
Erklær to lister og tildele dem værdier. Sørg for, at listerne indeholder nogle dublerede værdier . Skriv følgende i toppen af kildekoden fil : Hej
Listone = [ "en" , "to" , "tre" , "fire" ]
listTwo = [ "en" , "fem" , "tre" , "seks "]
3
gentage gennem begge lister ved hjælp af en dobbelt " for" loop . Den ydre "for" løkke gennemløber den første liste , mens den anden "for" løkke gennemløber den anden liste . Du kan sammenligne ordene i enten listen denne måde . Skriv følgende to udsagn at gentage gennem listerne ( være omhyggelig med at indrykke den anden linje med en fane rum, lige før den anden "for" loop ) :
for wordOne i Listone : Hej
for wordTwo i listTwo :
4
indrykning linjen umiddelbart forud for det andet "for" loop . Opret en "hvis" erklæring her, at test for at se, om ordene er lige. Skriv følgende udtalelse til at opnå dette : Hej
if ( wordOne == wordTwo ) :
5
indrykning linjen umiddelbart efter "hvis" erklæring om at udstede en erklæring , der kører som helst identiske ord er placeret i de to lister . Skriv følgende udtalelse at fjerne sådanne duplikerede ord : Hej
listTwo.remove ( wordTwo )
6
Print out " listTwo " nu, at alle dubletter er blevet fjernet : Hej
print ( listTwo )
7
Udfør programmet ved at trykke på " F6 "-tasten. Programmet output ligner dette : Hej
[' fem ', ' seks ']