OKPEDIA PYTHON LISTA

Come rimuovere un oggetto da lista Python

Per cancellare un determinato elemento dalla lista nel linguaggio python si può usare la funzione del

del lista[indice]

Per estrarre ed eliminare un elemento dalla lista si usa il metodo pop

lista.pop(indice)

Per eliminare dalla lista gli elementi con un determinato valore

lista.remove(valore)

La cancellazione degli elementi da una lista implica lo spostamento e la variazione del numero indice degli elementi successivi. Pertanto, l'operazione ha complessità O(n).

Esempi pratici

Esempio 1 ( del )

Data la seguente lista:

lista=["A","B","C","D","E","F"]

Per eliminare il secondo elemento con il metodo del.

del lista[0]

Il primo elemento della lista ha indice zero, il secondo ha indice uno, ecc.

Il contenuto della lista diventa il seguente:

['B', 'C', 'D', 'E', 'F']

Il primo elemento della lista è ora 'B'.

Esempio 2 ( pop )

Per estrarre e cancellare il secondo elemento della lista

x=lista.pop(1)

Il metodo pop estrae il secondo elemento della lista ('C'), lo assegna alla variabile x e lo rimuove dalla lista.

Ora il contenuto della lista è il seguente

['B', 'D', 'E', 'F']

Esempio 3 ( remove )

Per eliminare gli elementi della lista che hanno il valore 'E'

lista.remove('E')

Ora la lista diventa

['B', 'D', 'F']

Esempio 4 ( range )

Per eliminare i primi due elementi della lista:

del lista[0:2]

La funzione del elimina gli elementi dalla posizione 0 alla posizione 2 esclusa.

Il contenuto della lista diventa

['F']

Al termine delle operazioni nella lista c'è soltanto l'elemento F.

https://how.okpedia.org/it/python/come-rimuovere-un-oggetto-da-lista-python


Segnala un errore o invia un suggerimento per migliorare la pagina



FacebookTwitterLinkedinLinkedin