Rimuovere elementi
Lezione 5 di 11 del corso Gli insiemi in Python di Coddy.
Python fornisce diversi metodi per rimuovere elementi da un insieme, ciascuno con le proprie caratteristiche e casi d’uso:
Utilizzo del metodo remove():
Il metodo
remove()rimuove un elemento specificato dall’insieme. Se l’elemento non viene trovato, genera unKeyError.fruits = {"apple", "banana", "cherry"} fruits.remove("banana") print(fruits) # Output: {'apple', 'cherry'}Utilizzo del metodo discard():
Il metodo
discard()rimuove anch’esso un elemento specificato dall’insieme, ma non genera un errore se l’elemento non viene trovato.fruits = {"apple", "banana", "cherry"} fruits.discard("banana") print(fruits) # Output: {'apple', 'cherry'} fruits.discard("date") # Nessun errore generato print(fruits) # Output: {'apple', 'cherry'}Utilizzo del metodo pop():
Il metodo
pop()rimuove e restituisce un elemento arbitrario dall’insieme. Poiché gli insiemi non sono ordinati, non sai quale elemento verrà rimosso. Se l’insieme è vuoto, genera unKeyError.fruits = {"apple", "banana", "cherry"} item = fruits.pop() print(item) # Output: (uno degli elementi, ad esempio 'apple') print(fruits) # Output: (l'insieme senza l'elemento rimosso, ad esempio {'banana', 'cherry'})Utilizzo del metodo clear():
Il metodo
clear()rimuove tutti gli elementi dall’insieme, lasciandolo vuoto.fruits = {"apple", "banana", "cherry"} fruits.clear() print(fruits) # Risultato: set()
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Sfida
FacileScrivi una funzione chiamata remove_item che riceve un insieme e un elemento e rimuove questo elemento dall’insieme; se non esiste, non sollevare un errore.
Provalo tu
def remove_item(s, item):
# Scrivi il codice quiTutte le lezioni di Gli insiemi in Python
Esercitati da solo: Compilatore Python online