0Pricing
Mojo Academy · Lezione

Elementi univoci con Set

Gestisca l'appartenenza senza duplicati.

Elementi univoci con Set è una lezione Mojo Academy gratuita su CoddyKit. Questa è la lezione 3 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Mojo Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Mojo Academy include 4 lezioni in totale.

Gestire l'unicità

Quando interessa solo sapere se qualcosa è presente, non quante volte compare, si usa un Set. Ogni elemento viene memorizzato una sola volta. ✨

Un solo tipo di elemento

Un Set accetta un solo tipo di elemento tra parentesi quadre, ad esempio Set[Int]. Ogni membro condivide quel tipo.

var ids = Set[Int]()

Aggiungere un membro

Si inserisce un valore con add. Aggiungere un elemento già presente non produce alcun effetto, mantenendo l'unicità degli elementi.

ids.add(7)
ids.add(7)

I duplicati vengono eliminati

Poiché ogni membro è unico, aggiungere due volte 7 lascia un solo 7. Un set elimina automaticamente i duplicati.

Verificare rapidamente l'appartenenza

Si verifica la presenza con l'operatore in. Questo è uno dei principali punti di forza di un set: stabilire molto rapidamente se un elemento appartiene all'insieme.

if 7 in ids:
    print("present")

Contare i membri

Si usa len per sapere quanti elementi univoci contiene un set. I duplicati non aumentano mai questo conteggio.

var size = len(ids)

Rimuovere un membro

Si rimuove un elemento con remove. Dopo la rimozione, il set non indica più quel valore come presente.

ids.remove(7)

Iterare sul Set

È possibile percorrere un set per visitare ogni membro, ma l'ordine non è garantito. I set si concentrano sull'appartenenza, non sulla sequenza.

for x in ids:
    print(x)

Unione di due set

Si combinano i set con union per ottenere tutti gli elementi di entrambi, ancora senza duplicati.

var both = a.union(b)

Intersezione di due set

Si trovano gli elementi condivisi con intersection. Vengono mantenuti solo i valori presenti in entrambi i set.

var common = a.intersection(b)

Quando un Set è la scelta migliore

Si usa un set per rimuovere i duplicati o verificare ripetutamente l'appartenenza. È più efficiente che esaminare una lista ogni volta.

Verifica rapida

Si aggiunge il valore 7 a un Set vuoto, poi si aggiunge di nuovo 7. Qual è il valore di len del set?

Riepilogo

Un Set memorizza elementi univoci per consentire verifiche rapide dell'appartenenza. Si usano add e remove, in per verificare e union o intersection per combinare i set. 🎯

Domande Frequenti

La lezione «Elementi univoci con Set» è gratuita?

Sì — il testo completo di «Elementi univoci con Set» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Mojo Academy, passa a CoddyKit PRO. Il corso Mojo Academy include 4 lezioni in totale.

Cosa imparerò in «Elementi univoci con Set»?

Gestisca l'appartenenza senza duplicati. Eserciti Mojo Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.

Ho bisogno di esperienza per iniziare Mojo Academy?

Non è richiesta alcuna esperienza precedente. Mojo Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 3 di 4.

Quanto tempo richiede la lezione «Elementi univoci con Set»?

La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.

Posso scrivere ed eseguire codice in questa lezione Mojo Academy?

Sì. Ogni lezione Mojo Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.

Tutte le lezioni di questo corso

  1. Costruire e ampliare una List
  2. Dati chiave-valore con Dict
  3. Elementi univoci con Set
  4. Scegliere la collection corretta
← Torna a Mojo Academy