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

Tutorial di base Python

Controllo dei flussi Python

Funzione in Python

Tipi di dati in Python

Operazioni di file Python

Oggetti e classi Python

Data e ora Python

Conoscenze avanzate Python

Manuale di riferimento Python

Utilizzo e esempio del metodo remove() della raccolta Python

Metodi di set in Python

Il metodo remove() nella raccolta cerca l'elemento specificato e lo elimina.

La sintassi del metodo remove() è:

set.remove(element)

Parametro remove()

Il metodo remove() accetta un singolo elemento come parametro e lo rimuove dasetrimuovere.

passato al metodo remove()non esisteil parametrosesollevakeyErrorEccezione.

Valore di ritorno remove()

Il metodo remove() elimina solo l'elemento specificato dal set. Non restituisce alcun valore.

Esempio 1: Rimozione di un elemento dal set

# Set di lingue
language = {'inglese', 'francese', 'tedesco'}
# Rimuovi 'tedesco' 
language.remove('tedesco')
# Aggiorna il set delle lingue
print('Set di lingue aggiornato: ', language)

Quando si esegue questo programma, l'output sarà:

Set di lingue aggiornato: {'inglese', 'francese'}

Esempio 2: Tentativo di rimozione di un elemento non esistente

# Set di animali
animal = {'cat', 'dog', 'rabbit', 'pig'}
# Rimuovi l'elemento 'fish'
animal.remove('fish')
# Aggiorna il set degli animali
print('Aggiorna il set degli animali: ', animal)

Quando si esegue questo programma, si verificherà l'errore seguente:

Traceback (chiamata più recente in basso):
  File '<stdin>', riga 5, in <module>
    animal.remove('fish')
KeyError: 'fish'

Questo è perché l'elemento fish non esiste nel set animal.

Se non si desidera che si verifichi questo errore, si può utilizzareMetodo discard(). Se l'elemento passato al metodo discard() non esiste, il set rimane invariato.

Un set è un insieme disordinato di elementi. Se si desidera rimuovere qualsiasi elemento dal set, si può utilizzareMetodo pop().

Metodi di set in Python