Ta elementer fra din Python listen er nyttig når du trenger å korte ned listen i henhold til en bestemt tilstand . For eksempel kan du starte med en liste som inneholder alle tallene fra en til ti , og du ønsker å fjerne alle oddetall. Lag en liste over verdier , iterere gjennom listen med en " for " loop , sjekk en betingelse og fjerne matchende elementer med " del " statement. Instruksjoner
en
Åpne Python kilde filen i et redigeringsprogram , for eksempel Microsoft Windows Notisblokk.
2
Erklærer en liste og starte den med verdier ved å legge følgende kode på toppen av filen:
minliste = [ 3, 5 , 7 , 9 ]
3
Iterate gjennom listen og fjerne elementer som tilfredsstiller en bestemt tilstand ved å legge følgende kode :
for i in xrange ( len ( minliste ) - 1 , -1 , -1 ) : Hvis minliste [ i] > 6 : del minliste [ i]
Python krever riktig innrykk , så trykker du på " Tab "-tasten en gang før den andre linjen og to ganger før den tredje linjen med kode.
" xrange " -funksjonen oppretter en " xrange objekt ", som inneholder verdiene fra listen. Den " for " loop starter i slutten av listen og gjentar bakover til den når begynnelsen. Koden fjerner alle elementer fra listen som har en verdi som er større enn seks
4
Vise nye innholdet i listen ved å legge følgende kode: .
Print minliste
koden vil skrive ut listen " [ 3 , 5] . "
5
Lagre filen med en " . py " forlengelse . Utføre koden for å fjerne elementer fra din Python listen.