• analisi (set e frozenset)
    • len(variabile_set)
    • quantità di elementi in un set / frozenset

    • min(variabile_set) elemento più piccolo
    • max(variabile_set) elemento più grande


    • valore in variabile_set True se il valore é conenuto nel set / frozenset
    • valore not in variabile_set True se il valore non é conenuto nel set / frozenset




  • modifica (solo set)
  • per altre modifiche vesi operatori

    • variabile_set.add(valore)
    • aggiunge il valore al set



    • variabile_set.remove(valore)
    • rimuove il valore al set
      da errore KeyError se non esiste

    • variabile_set.discard(valore)
    • rimuove il valore al set
      non da errore se non esiste



    • variabile_set.pop()
    • rimuove e restituisce un elemento arbitrario del set



    • variabile_set.copy()
    • crea e restituisce una copia del set



    • variabile_set.clear()
    • rimuove tutti gli elementi del set




  • confronto (set e frozenset)
    • variabile_set1.isdisjoint(variabile_set2)
    • True se i due set non hanno elementi in comune

      esempi
      {1, 2, 3}.isdisjoint({4, 5, 6}) non hanno elementi in comune True
      {1, 2, 3}.isdisjoint({3, 4, 5}) hanno un elemento in comune (il 3) False





    • variabile_set1 >= variabile_set2 variabile_set1 → variabile_set2
    • variabile_set1 > variabile_set2 variabile_set1 → variabile_set2
    • variabile_set1 <= variabile_set2 variabile_set1 ← variabile_set2
    • variabile_set1 < variabile_set2 variabile_set1 ← variabile_set2
    • verifica se sottoinsieme (attento non del tutto logico il verso)

      esempi
      {2, 4} >= {1, 2, 3, 4} il primo è un sottoinsieme del secondo True
      {2, 4} > {1, 2, 3, 4} il primo è un sottoinsieme proprio True
      {1, 2, 3} >= {1, 2, 3} il primo è un sottoinsieme del secondo True
      {1, 2, 3} > {1, 2, 3} il primo è non un sottoinsieme proprio False