Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Insiemi | Data Structures
Introduzione a Python con Cursor

bookInsiemi

Un set è una collezione di valori unici e non ordinati. Non consente duplicati e non mantiene l'ordine.

I set sono utili per rimuovere ripetizioni, verificare la presenza di un elemento o confrontare gruppi tramite operazioni come unione e intersezione.

Creazione di un Set

Crea un set utilizzando le parentesi graffe, senza coppie chiave-valore: fruits = {'apple', 'banana', 'cherry'}

Oppure usa set() per convertire un'altra collezione, come una lista, che rimuove automaticamente i duplicati.

Proprietà principali dei Set

  • Non ordinato: gli elementi non hanno un ordine fisso;
  • Nessun duplicato: gli elementi ripetuti vengono ignorati;
  • Mutabile: è possibile aggiungere o rimuovere elementi;
  • Solo elementi immutabili: sono consentiti tipi come numeri, stringhe, tuple;
  • Nessun indice: gli elementi non possono essere accessibili tramite posizione.

I set sono ottimizzati per test rapidi di appartenenza tramite la parola chiave in.

Aggiunta e Rimozione di Elementi

  • .add(): per inserire un nuovo elemento in un set;
  • .remove(): per rimuovere un elemento, genera un errore se l'elemento non esiste;
  • .discard(): rimuove anch'esso l'elemento, ma ignora silenziosamente se l'elemento non viene trovato.

Operazioni sui Set

I set in Python supportano:

  • Unione (| o .union()): combina gli elementi di entrambi i set;
  • Intersezione (& o .intersection()): mantiene solo gli elementi comuni;
  • Differenza (- o .difference()): elementi presenti in un set ma non nell'altro.

Queste operazioni sono utili per confrontare ruoli, flag o insiemi di dati.

Riepilogo

  • I set sono collezioni non ordinate di valori unici;
  • Rimuovono automaticamente i duplicati;
  • È possibile aggiungere o rimuovere elementi, ma non accedere tramite posizione;
  • Utilizzare i set per confronti rapidi, verifiche di appartenenza e quando l'ordine non è rilevante.
question mark

Qual è una proprietà fondamentale di un set in Python?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 3. Capitolo 4

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Awesome!

Completion rate improved to 5

bookInsiemi

Scorri per mostrare il menu

Un set è una collezione di valori unici e non ordinati. Non consente duplicati e non mantiene l'ordine.

I set sono utili per rimuovere ripetizioni, verificare la presenza di un elemento o confrontare gruppi tramite operazioni come unione e intersezione.

Creazione di un Set

Crea un set utilizzando le parentesi graffe, senza coppie chiave-valore: fruits = {'apple', 'banana', 'cherry'}

Oppure usa set() per convertire un'altra collezione, come una lista, che rimuove automaticamente i duplicati.

Proprietà principali dei Set

  • Non ordinato: gli elementi non hanno un ordine fisso;
  • Nessun duplicato: gli elementi ripetuti vengono ignorati;
  • Mutabile: è possibile aggiungere o rimuovere elementi;
  • Solo elementi immutabili: sono consentiti tipi come numeri, stringhe, tuple;
  • Nessun indice: gli elementi non possono essere accessibili tramite posizione.

I set sono ottimizzati per test rapidi di appartenenza tramite la parola chiave in.

Aggiunta e Rimozione di Elementi

  • .add(): per inserire un nuovo elemento in un set;
  • .remove(): per rimuovere un elemento, genera un errore se l'elemento non esiste;
  • .discard(): rimuove anch'esso l'elemento, ma ignora silenziosamente se l'elemento non viene trovato.

Operazioni sui Set

I set in Python supportano:

  • Unione (| o .union()): combina gli elementi di entrambi i set;
  • Intersezione (& o .intersection()): mantiene solo gli elementi comuni;
  • Differenza (- o .difference()): elementi presenti in un set ma non nell'altro.

Queste operazioni sono utili per confrontare ruoli, flag o insiemi di dati.

Riepilogo

  • I set sono collezioni non ordinate di valori unici;
  • Rimuovono automaticamente i duplicati;
  • È possibile aggiungere o rimuovere elementi, ma non accedere tramite posizione;
  • Utilizzare i set per confronti rapidi, verifiche di appartenenza e quando l'ordine non è rilevante.
question mark

Qual è una proprietà fondamentale di un set in Python?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 3. Capitolo 4
some-alt