Menu
CoddyTech

Che cos'è un insieme?

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

Un insieme è una raccolta di elementi univoci. Ciò significa che un insieme non può contenere valori duplicati: se provi ad aggiungere duplicati, Python li rimuoverà automaticamente per te invece di generare un errore. Gli insiemi sono utili quando devi memorizzare una raccolta di elementi e assicurarti che ciascun elemento compaia una sola volta.

Pensa a un insieme come a un gruppo di elementi distinti. Per esempio, se hai un cesto di frutta e vuoi assicurarti di avere un solo frutto per ogni tipo, useresti un insieme. In Python, gli insiemi si definiscono usando le parentesi graffe {}, in modo simile ai dizionari, ma senza coppie chiave-valore.

Ecco un esempio di come creare un insieme:

# Creazione di un insieme di numeri
numbers = {1, 2, 3, 4, 5}
# Creazione di un insieme di stringhe
fruits = {"apple", "banana", "cherry"}
# Creazione di un insieme vuoto
empty_set = set()

Nel primo esempio, numbers è un insieme che contiene i numeri da 1 a 5. Nel secondo esempio, fruits è un insieme che contiene le stringhe "apple", "banana" e "cherry". Il terzo esempio mostra come creare un insieme vuoto usando il costruttore set(). Nota che non puoi creare un insieme vuoto usando le parentesi graffe vuote {}, perché in questo modo creeresti invece un dizionario vuoto.

Come accennato, Python gestisce automaticamente i duplicati. Ad esempio, {1, 2, 2, 3} diventerà semplicemente {1, 2, 3}. Il duplicato 2 viene eliminato senza notifiche.

challenge icon

Sfida

Facile

Scrivi un programma che:

  1. Crea un insieme chiamato numbers contenente i valori 1, 2, 3, 4, 5.
  2. Crea un insieme chiamato fruits contenente i valori "apple", "banana" e "cherry".

Le righe sotto il tuo codice stampano entrambi gli insiemi.

I casi di test possono sembrare strani, ma vanno bene; nota che gli insiemi non sono ordinati, quindi possono essere stampati in qualsiasi ordine

Provalo tu

# TODO: Creare gli insiemi
numbers = 
fruits = 
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