Manipulera listor är en mycket vanlig uppgift för programmerare . En programmerare kan behöva söka en lista med ord för dubbletter och ta bort dem . Att kunna ta bort dubbletter från en lista på flera språk är ett måste för alla som vill göra karriär inom mjukvaruutveckling . Programmeringsspråket Python har flera inbyggda funktioner som förenklar denna uppgift . Instruktioner
1
Öppna IDLE textredigerare som kommer med programmeringsspråket Python .
2
Deklarera en lista med ord på toppen av källkoden fil, se att inkludera dubbletter. Till exempel kan du skriva här :
ordlista = [ " katt " , "hund " , " apa " , "hund " , " katt " ]
3
deklarera en tom lista under föregående lista , så här :
wordList2 = [ ]
4
iterera över det första ordet listan med hjälp av en for-loop , så här :
för x i intervallet ( len ( ordlista ) ) :
5
iterera över resten av orden i listan genom att använda en kapslad för slinga . Du måste strecksatsen detta för slinga genom att trycka på TABB en gång , och sedan skriver detta nästa kodrad :
för y i intervallet ( x + 1 , len ( ordlista ) ) :
6
Testa varje ord iterated över i den andra för slingan mot orden upprepade över i första for-slingan . Detta sker med hjälp av ett "om " uttalande , som skall vara indragna med tab-tangenten . If-satsen kan skrivas så här :
om ordlistor [ x ] == ordlista [ y ] :
7
Lägg dubblerade ord till det tomma ord lista som skapades i steg 3 . Denna kodrad behöver vara indragen med tabbtangenten :
wordList2.append ( ordlista [ x ] )
8
Hit " Enter" ett par gånger och sedan hit " Delete " för att ta bort alla indrag och flytta tillbaka markören till den vänstra sidan av textredigeraren
9
iterera igenom det andra ordet listan ut så här: .
för y i worldList2
10
bort varje ord som finns i det andra ordet listan från första ordet listan . Detta kan göras genom att skriva följande rad , indragen gång med en flik knapptryckning :
wordList.remove ( y )
11
Tryck " F5 " för att köra skriptet . Följande rader är utgång:
Cat
Hund Kläder
Monkey