Menu
Coddy logo textTech

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:

  1. Utilizzo del metodo remove():

    Il metodo remove() rimuove un elemento specificato dall’insieme. Se l’elemento non viene trovato, genera un KeyError.

    fruits = {"apple", "banana", "cherry"}
    fruits.remove("banana")
    print(fruits)  # Output: {'apple', 'cherry'}
  2. 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'}
  3. 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 un KeyError.

    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'})
  4. 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()
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

challenge icon

Sfida

Facile

Scrivi 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 qui

Tutte le lezioni di Gli insiemi in Python

Esercitati da solo: Compilatore Python online