Metoda remove () odstraní zadaný prvek ze sady.
Syntaxe remove()
metody je:
set.remove (element)
remove () Parametry
remove()
Způsob trvá jeden prvek jako argument a odstraní ji z množiny.
Vrátit hodnotu z remove ()
remove()
Odstraní zadaný prvek z množiny a aktualizuje sadu. Nevrací žádnou hodnotu.
Pokud prvek předaný remove()
neexistuje, je vyvolána výjimka KeyError .
Příklad 1: Odebrání prvku ze sady
# language set language = ('English', 'French', 'German') # removing 'German' from language language.remove('German') # Updated language set print('Updated language set:', language)
Výstup
Aktualizovaná sada jazyků: ('Angličtina', 'Francouzština')
Příklad 2: Odstranění prvku, který neexistuje
# animal set animal = ('cat', 'dog', 'rabbit', 'guinea pig') # Deleting 'fish' element animal.remove('fish') # Updated animal print('Updated animal set:', animal)
Výstup
Traceback (poslední hovor poslední): Soubor "", řádek 5, v animal.remove ('fish') KeyError: 'fish'
Pokud tuto chybu nechcete, můžete použít metodu set discard ().
discard()
Metoda odstraní zadaný prvek z množiny. Pokud však prvek neexistuje, sada zůstane nezměněna; nedostanete chybu.