
Il metodo remove() di Python
Il metodo remove() di Python ti permette di eliminare il primo elemento di una lista che corrisponde a un determinato valore.
lista.remove(item)
Questo metodo è invocabile su un oggetto di tipo lista.
L'elemento da eliminare, indicato come "item", va inserito tra parentesi.
Il compito cancella la prima occorrenza dell'elemento specificato all'interno della lista.
È importante sottolineare che il metodo opera una ricerca sequenziale, partendo dal primo elemento e procedendo verso l'ultimo. Se non specifichi un valore tra parentesi, il metodo solleva un'eccezione restituendo un messaggio di errore.
Ecco un esempio pratico.
Crea una lista con quattro elementi.
cities = ['Paris', 'London', 'Rome', 'London']
Nella lista il valore 'London' è presente in due elementi della lista.
Ora chiama il metodo remove() indicando il valore 'London' tra parentesi
cities.remove('London')
Infine, visualizza il contenuto della lista
print(cities)
Il metodo ha eliminato la prima occorrenza del valore 'London',
La seconda occorrenza è invece rimasta nella lista.
['Paris', 'Rome', 'London']
Nota. Il metodo remove() apporta modifiche direttamente alla lista su cui viene invocato, senza generare una nuova lista. Pertanto, se desideri preservare la lista originale, ti suggerisco di creare una copia di essa prima di procedere con l'operazione di rimozione.