English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Il metodo remove() nella raccolta cerca l'elemento specificato e lo elimina.
La sintassi del metodo remove() è:
set.remove(element)
Il metodo remove() accetta un singolo elemento come parametro e lo rimuove dasetrimuovere.
passato al metodo remove()non esisteil parametrosesollevakeyErrorEccezione.
Il metodo remove() elimina solo l'elemento specificato dal set. Non restituisce alcun valore.
# 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'}
# 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().