Come rimuovere un elenco in Python Iteration

August 6

Rimozione di elementi dalla lista Python è utile quando è necessario accorciare la lista in base a una specifica condizione. Ad esempio, si può iniziare con una lista contenente tutti i numeri da uno a 10 e si desidera rimuovere tutti i numeri dispari. Creare un elenco di valori, scorrere l'elenco con un ciclo "for", controllare una condizione e rimuovere gli elementi di corrispondenza con l'affermazione "del".

istruzione

1 Aprire il file sorgente Python in un editor, come Microsoft Windows Notepad.

2 Dichiarare una lista e inizializzarlo con valori aggiungendo il seguente codice nella parte superiore del file:

mialista = [3, 5, 7, 9]

3 Scorrere l'elenco e rimuovere gli elementi che soddisfano una condizione specifica aggiungendo il seguente codice:

for i in xrange (len (mylist) - 1, -1, -1):

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

Python richiede un'adeguata rientro, quindi premere il tasto "Tab" una volta prima della seconda linea e due volte prima della terza riga di codice.

La funzione "xrange" crea un "oggetto xrange", che contiene i valori dalla lista. Il ciclo "per" inizia alla fine della lista e scorre all'indietro fino a raggiungere l'inizio. Il codice rimuove qualsiasi elementi dalla lista che hanno un valore maggiore di sei.

4 Visualizzare i nuovi contenuti della lista, aggiungendo il seguente codice:

mialista stampa

L'uscita codice volontà lista "[3, 5]."

5 Salvare il file con estensione ".py". Eseguire il codice per rimuovere elementi dalla lista Python.