Slik fjerner du en liste i Python gjentakelse

Fjerne elementer fra 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 tall fra en til ti, og du ønsker å fjerne alle oddetall. Lag en liste med verdier, iterere gjennom listen med en "for" loop, sjekke en tilstand og fjerne matchende elementer med "del" statement.

Bruksanvisning

1 Åpne Python kildefilen i et redigeringsprogram, for eksempel Microsoft Windows Notisblokk.

2 Erklærer en liste og initialisere den med verdier ved å legge til følgende kode på toppen av filen:

myList = [3, 5, 7, 9]

3 Iterere gjennom listen og fjerne elementer som tilfredsstiller en bestemt tilstand ved å legge til følgende kode:

for jeg i xrange (len (myList) - 1, -1, -1):

if mylist[i] > 6:
del mylist[i]

Python krever riktig innrykk, så trykk på "Tab" -tasten en gang før den andre linjen og to ganger før den tredje linje med kode.

Den "xrange" funksjonen lager en "xrange objekt", som inneholder verdiene fra listen. Den "for" loop starter ved slutten av listen og gjentar bakover inntil 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 til følgende kode:

print myList

Koden vil skrive ut listen "[3, 5]."

5 Lagre filen med en ".py" forlengelse. Utføre koden for å fjerne elementer fra Python-listen.