English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Il metodo remove() rimuove l'elemento corrispondente dalla lista (passato come parametro).
La sintassi del metodo remove() è:
list.remove(element)
Il metodo remove() accetta un singolo elemento come parametro e lo rimuove dalla lista.
Se l'elemento non esiste, viene lanciataValueError: list.remove(x): x non è nella lista eccezione.
remove() non restituisce alcun valore (restituisce None).
# Elenco di animali animals = ['gatto', 'cane', 'coniglio', 'tigre'] # 'tigre' rimosso animals.remove('tigre') # Elenco di animali aggiornato print('Elenco di animali aggiornato: ', animals)
Risultato di output
Elenco di animali aggiornato: ['gatto', 'cane', 'coniglio']
Se la lista contiene elementi duplicati, il metodo remove() elimina solo il primo elemento corrispondente.
# Elenco di animali animals = ['gatto', 'cane', 'cane', 'coniglio', 'tigre', 'cane'] # 'cane' rimosso animals.remove('cane') # Lista aggiornata print('Lista aggiornata: ', animals)
Risultato di output
Lista aggiornata: ['gatto', 'cane', 'coniglio', 'tigre', 'cane']
In questo esempio, viene eliminata solo la prima occorrenza dell'animale 'cane' dalla lista.
# Elenco di animali animals = ['cat', 'dog', 'rabbit', 'guinea pig'] # Elimina l'elemento 'fish' animals.remove('fish') # Lista aggiornata print('Lista aggiornata: ', animals)
Risultato di output
Traceback (chiamata più recente per ultima): File ".. .. ..", riga 5, in <modulo> animal.remove('fish') ValueError: list.remove(x): x non è in lista
In questo caso, poiché la lista animals non contiene 'fish', l'esecuzione del programma lancia un errore.
Se devi eliminare un elemento basato sull'indice (ad esempio, l'elemento quadrato), puoi usareMetodo pop().
Inoltre, puoi usareEspressione del linguaggio Python del delElimina l'elemento dalla lista.