Utiliser les dictionnaires

Types de données en Python

Jason Myers

Instructor

Créer et parcourir des dictionnaires

  • Stockent des données en paires clé/valeur
  • Imbriquables (un dictionnaire comme valeur d’une clé dans un dictionnaire)
  • Itérables
  • Créés via dict() ou {}
art_galleries = {}

for name, zip_code in galleries:
    art_galleries[name] = zip_code
Types de données en Python

Afficher dans la boucle

for name in sorted(art_galleries)[-5:]:
    print(name)
Zwirner David Gallery
Zwirner & Wirth
Zito Studio Gallery
Zetterquist Galleries
Zarre Andre Gallery
Types de données en Python

Rechercher par clé en toute sécurité

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

KeyError: 'Louvre'
  • Récupérer une valeur se fait en utilisant la clé comme index
  • Demander une clé absente arrête le programme avec un KeyError
Types de données en Python

Rechercher par clé en toute sécurité (suite)

  • La méthode .get() permet d’accéder à une clé sans erreur ni gestion d’exception
  • Si la clé est absente, .get() renvoie None par défaut, ou une valeur fournie
art_galleries.get('Louvre', 'Not Found')
'Not Found'
art_galleries.get('Zarre Andre Gallery')
'10011'
Types de données en Python

Passons à la pratique !

Types de données en Python

Preparing Video For Download...