Ta bort dubbletter ord från flera strängar är väldigt långtråkigt arbete . Det är bättre att ha en dator utföra dessa typer av repetitiva sysslor . Du kan skriva ett enkelt Python program för att utföra denna uppgift för dig . Python-språket är lätt att lära sig och använda så även en nybörjare kan komma igång relativt snabbt . Du kan skriva ett program som tar bort dubbletter från en lista på bara några minuter . Saker du behöver
dator med Python 3.2 programmeringsspråk installerat
Visa fler instruktioner
1
Öppna IDLE textredigerare som följer med Python nedladdning. Den IDLE textredigerare finns i Program ( Applikationer för Macintosh ) , i Python katalogen . En tom källkod fil öppnas i IDLE textredigeringsfönstret .
2
Deklarera två listor och tilldela dem värden . Se till att förteckningarna innehåller några dubblerade värden . Skriv följande på toppen av källkoden filen :
Listone = [ " en " , " två " , " tre " , " fyra " ]
listTwo = [ " en " , " fem" , " tre " , " sex " ]
3
iterera genom båda listorna med en dubbel " för " loop . Den yttre " för " loop itererar igenom den första listan , medan den andra " för " loop itererar igenom den andra listan . Du kan jämföra ord i endera listan här sättet . Skriv följande två uttalanden att iterera igenom listor ( var noga med att dra in den andra raden med en tabb , precis innan det andra " för " loop ) :
för wordOne i Listone :
för wordTwo i listTwo :
4
indrag linjen omedelbart föregår den andra " för " loop . Skapa ett " om " uttalande här som test för att se om orden är lika. Skriv följande uttalande för att åstadkomma detta :
om ( wordOne == wordTwo ) :
5
indrag linjen omedelbart efter " om " uttalande att utfärda ett uttalande som kör helst identiska ord är belägna i de två listorna . Skriv följande uttalande att avlägsna sådana dubblerade ord :
listTwo.remove ( wordTwo )
6
Skriva ut " listTwo " nu när alla dubbletter har tagits bort :
Print ( listTwo )
7
Kör programmet genom att trycka på " F6 " -knappen . Programmet produktionen ser ut så här :
[ "fem" , "sex" ]