Menu
Coddy logo textTech

Metodi degli insiemi

Fa parte della sezione Logica e flusso del percorso Python di Coddy. Lezione 31 di 78.

Ecco altri metodi essenziali degli insiemi:

discard(element): Rimuove l'elemento specificato dall'insieme, se esiste. Non genera un errore se l'elemento non viene trovato.

my_set = {1, 2, 3}
my_set.discard(3)    # Rimuove 3 dall'insieme
my_set.discard(4)    # Nessun errore, anche se 4 non è nell'insieme
print(my_set)
# Output: {1, 2}

pop(): Rimuove e restituisce un elemento arbitrario dall'insieme. Genera un KeyError se l'insieme è vuoto.

my_set = {1, 2, 3}
element = my_set.pop()  # Rimuove e restituisce un elemento qualsiasi
print(element)
# Output: 1 (o un altro elemento, poiché viene scelto arbitrariamente)
print(my_set)
# Output: {2, 3} (o un insieme diverso, a seconda dell'elemento rimosso)

clear(): Rimuove tutti gli elementi dall'insieme, svuotandolo.

my_set = {1, 2, 3}
my_set.clear()       # Rimuove tutti gli elementi
print(my_set)
# Output: set()
challenge icon

Sfida

Facile

Scrivi un programma che esegua le seguenti attività:

  1. Crea un insieme chiamato numbers contenente i valori 10, 20, 30, 40, 50.
  2. Usa il metodo discard() per rimuovere 35 dall’insieme.
  3. Usa il metodo pop() per rimuovere un elemento arbitrario e memorizzarlo in una variabile chiamata popped_element.
  4. Usa il metodo clear() per svuotare l’insieme.
  5. Stampa quanto segue:
    • L’insieme dopo aver usato discard().
    • Il valore di popped_element.
    • L’insieme dopo aver usato clear().

Provalo tu

# Scrivi il codice qui
quiz iconMettiti alla prova

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

Tutte le lezioni di Logica e flusso

Esercitati da solo: Compilatore Python online