Fjernelse af elementer fra din Python listen er nyttigt, når du har brug for at forkorte listen i henhold til en specifik betingelse . For eksempel kan du starte med en liste, der indeholder alle de numre fra et til 10 , og du ønsker at fjerne alle de ulige numre . Opret en liste over værdier , gentage gennem listen med en "for" loop , tjek en betingelse og fjerne matchende elementer med " del " erklæring . Instruktioner
1
Åbn Python source fil i en editor , såsom Microsoft Windows Notesblok.
2
Erklær en liste og initialisere den med værdier ved at tilføje følgende kode på toppen af filen : Hej
MyList = [3, 5, 7, 9]
3
gentage gennem listen og fjerne elementer , der opfylder en bestemt betingelse, ved at tilføje følgende kode : Hej
for jeg i xrange (LEN ( MyList ) - 1 , -1 , -1 ): hvis MyList [i] > 6: del MyList [i]
Python kræver ordentlig indrykning , så tryk på " Tab" -tasten én gang før den anden linje og to gange før den tredje linje kode .
" xrange "-funktionen skaber et " xrange objekt" , som indeholder de værdier på listen. Den " for " loop starter i slutningen af listen og gentager bagud indtil den når begyndelsen. Koden fjerner alle elementer fra listen, der har en værdi større end seks
4
vise den nye indholdet af listen ved at tilføje følgende kode : .
Print MyList
koden vil output på listen " [3, 5]. "
5
Gem filen med et " . py" . Udføre koden til at fjerne elementer fra din Python listen.