English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Corso di base Python

Controllo dei flussi Python

Funzioni in Python

Tipi di Dati in Python

Operazioni di file Python

Oggetti e classi Python

Date e ora Python

Conoscenze avanzate Python

Manuale di Python

Utilizzo e esempio di remove() nella lista Python

Metodi di lista di Python

Il metodo remove() rimuove l'elemento corrispondente dalla lista (passato come parametro).

La sintassi del metodo remove() è:

list.remove(element)

Parametro remove()

  • 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() restituisce un valore

remove() non restituisce alcun valore (restituisce None).

示例1:从列表中删除元素

# 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']

Esempio 2: Utilizzo del metodo remove() su una lista con elementi duplicati

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.

Esempio 3: Eliminazione di un elemento non esistente

# 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.

Metodi di lista di Python