I set sono una struttura dati interessante e utile in Python, che ti aiuta a gestire valori unici e lavorare in modo efficiente con i dati. In questa guida imparerai tutto sui set, come crearli, gestirli e sfruttare i loro vantaggi rispetto alle liste. Tuffiamoci subito nell'argomento!
Principali scoperte
- I set sono una collezione di elementi unici.
- Puoi creare set in diversi modi: tramite assegnazione o casting.
- I set non accettano valori duplicati, il che li rende ideali per la filtrazione delle duplicazioni.
Guida passo-passo per lavorare con i set in Python
Passo 1: Creare un set
Per creare un set in Python, hai bisogno di un nome di variabile.
Ciò significa che ora può essere riferito come un set vuoto. In alternativa, puoi inizializzare il set anche con le parentesi graffe.
Entrambi i metodi sono validi ed è una questione di gusto personale quale desideri utilizzare.

Passo 2: Aggiungere valori a un set
Dopo aver creato un set, puoi aggiungere valori. Questo si fa con il metodo add().
Ora, se stampi il set, vedrai che i valori vengono rappresentati tra parentesi graffe.

Passo 3: Aggiungere un altro elemento
Se provi ad aggiungere un elemento già presente nel set, questo non verrà aggiunto nuovamente.
il set non cambia se aggiungiamo di nuovo il valore 4. Controlla il risultato stampando nuovamente il set.

Passo 4: Creare set da una lista
Puoi anche convertire una lista in un set. Questo si chiama "casting".
Ora set_lista contiene solo i valori unici.

Passo 5: Controllare il numero di voci
Utilizza la funzione len() per controllare il numero di elementi nel tuo set.
Questo restituisce il numero di elementi unici in set_lista, dimostrando quanto siano efficaci i set rispetto alle liste nel prevenire duplicati.

Passo 6: Utilizzare i set per filtrare i duplicati
Un set è particolarmente utile quando hai una grande quantità di dati con molti duplicati. Con la funzione set(), puoi facilmente rimuovere i duplicati, ottenendo alla fine un set con solo valori unici. Questo ti aiuta a generare un dataset pulito, che può essere estremamente utile in molti scenari applicativi.
Passo 7: Riepilogo sulla creazione di set
In sintesi, puoi creare un set in due modi: assegnando una variabile o convertendo una lista in un set. Inoltre, hai imparato come evitare valori duplicati memorizzando solo valori unici nel tuo set.

Riepilogo – Introduzione alla programmazione con i set in Python
Hai ora appreso le basi dei set in Python. Dalla creazione al loro utilizzo per filtrare i dati, hai le conoscenze necessarie per utilizzare i set efficacemente nei tuoi progetti.
Domande frequenti
Che cosa sono i set in Python?I set sono collezioni di elementi unici che non permettono valori duplicati.
Come aggiungo valori a un set?Usa il metodo add() per aggiungere valori a un set.
I set possono contenere duplicati?No, i set possono contenere solo valori unici e ignorano i duplicati.
Come creo un set da una lista?Usa la funzione set() e passa la lista come argomento.
Come controllo il numero di elementi in un set?Usa la funzione len() sul tuo set.