Uso dei dizionari

Tipi di dati in Python

Jason Myers

Instructor

Creare e ciclare i dizionari

  • Dati in coppie chiave/valore
  • Annidabili (un dizionario come valore di una chiave)
  • Iterabili
  • Creati con dict() o {}
art_galleries = {}

for name, zip_code in galleries:
    art_galleries[name] = zip_code
Tipi di dati in Python

Stampare nel ciclo

for name in sorted(art_galleries)[-5:]:
    print(name)
Zwirner David Gallery
Zwirner & Wirth
Zito Studio Gallery
Zetterquist Galleries
Zarre Andre Gallery
Tipi di dati in Python

Trovare per chiave in modo sicuro

art_galleries['Louvre']
|--------------------------------------------------------------------
KeyError                            Traceback (most recent call last)
<ipython-input-1-4f51c265f287> in <module>()
--> 1 art_galleries['Louvre']

KeyError: 'Louvre'
  • Per ottenere un valore usa la chiave come indice
  • Se la chiave non esiste, il programma si ferma con un KeyError
Tipi di dati in Python

Trovare per chiave (cont.)

  • Il metodo .get() permette di accedere a una chiave senza errori né eccezioni
  • Se la chiave non c’è, .get() restituisce None per default o un valore che indichi tu
art_galleries.get('Louvre', 'Not Found')
'Not Found'
art_galleries.get('Zarre Andre Gallery')
'10011'
Tipi di dati in Python

Esercizio!

Tipi di dati in Python

Preparing Video For Download...