GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Python ABC
  • View project on GitHub

This view

  • Original page
  • New address

GeezerVison is showing pythonitalia.github.io — Tipi: Set

Tipi: Set

Prima di studiare i set assicurati di conoscere le liste.

I set sono come le liste ma non possono contenere doppioni.

Un set si inizializza in questo modo:

>>> empty_set = set()  
>>> empty_set
set()
>>> type(empty_set)
<class 'set'>

Inizializzare un set con un dei valori ha una sintassi molto simile all’inizializzazione di un dizionario.

>>> some_set = {1, 1, 2, 2, 3, 4}  
>>> some_set
{1, 2, 3, 4}

Come le chiavi di un dizionario, gli elementi di un set devono essere di tipo immutabile

>>> invalid_set = {[1], 1} 
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: unhashable type: 'list'
>>> valid_set = {(1,), 1}

Aggiungere uno o più elementi ad un set con il metodo .add()

>>> some_set.add(5)
>>> some_set
{1, 2, 3, 4, 5}

Fai intersezioni su un set con &

>>> other_set = {3, 4, 5, 6}   
>>> some_set & other_set  
{3, 4, 5}

Fai unioni su set con |

>>> some_set | other_set   
{1, 2, 3, 4, 5, 6}

Fai differenze su set con -

>>> {1, 2, 3, 4} - {2, 3, 5}   
{1, 4}

Effettua la differenza simmetrica con ^

>>> {1, 2, 3, 4} ^ {2, 3, 5}   
{1, 4, 5}

Controlla se il set a sinistra contiene quello a destra

>>> {1, 2} >= {1, 2, 3}
False

Controlla se il set a sinistra è un sottoinsieme di quello a destra

>>> {1, 2} <= {1, 2, 3}
True

Controlla l’esistenza in un set con in

>>> 2 in some_set  
True
>>> 10 in some_set
False

This content is a derivative of “Learn X in Y minutes” by adambard, used under a CC BY-SA 3.0 license.

Python ABC
  • Principali Riferimenti Online
  • Per iniziare
  • Pyllole
    • Installare Python
    • Come usare Python
    • Ambiente di sviluppo
    • Sintassi
    • Variabili
    • Print
    • Input
    • If - Else
    • Cicli
    • Tipi: Numeri
    • Tipi: Stringhe
    • Tipi: Boolean
    • Tipi: None
    • Tipi: Liste
    • Tipi: Tuple
    • Tipi: Set
    • Tipi: Dizionari
    • Try - Except
    • Funzioni
    • Moduli
    • Iterabili e Iteratori
    • List Comprehension
    • Classi
    • Ereditarietà (Inheritance)
    • Ereditarietà multipla
    • Lo Zen di Python
  • Strumenti Online
  • Documentazione Gratuita

python-abc is maintained by pythonitalia.

This page was generated by GitHub Pages.

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.