Exercice 13 / 100

Dictionnaires

Crée un dictionnaire `personne = {'nom': 'Alice', 'age': 28, 'ville': 'Lyon'}` et affiche le nom puis l'age

Un dictionnaire est une collection de paires clé: valeur. Chaque valeur est accessible par sa clé (et non par un index numérique comme dans une liste).

Création : { } et des paires cle: valeur séparées par des virgules.

personne = { 'nom': 'Alice', 'age': 28, 'ville': 'Lyon' }
vide = {}

Les clés sont uniques : si tu mets deux fois la même clé, la deuxième écrase la première.

Les clés sont souvent des str, mais peuvent aussi être des int. Les valeurs peuvent être n'importe quoi.

Lire une valeur

Deux méthodes

personne['nom'] → 'Alice' personne.get('nom') → 'Alice'

Différence importante :

personne['inconnu'] → ❌ KeyError (plante) personne.get('inconnu') → None (silencieux) personne.get('inconnu', 0) → 0 (valeur par défaut si absent)

Utilise .get() quand tu n'es pas sûr que la clé existe.

Les crochets et get lisent la même valeur, mais sur une clé absente les crochets plantent alors que get renvoie None ou la valeur par défaut donnée

Ajouter / modifier / supprimer

personne['email'] = 'a@b.com' # ajoute la clé si absente, sinon modifie personne['age'] = 29 # modifie del personne['ville'] # supprime la clé personne.pop('ville') # supprime et renvoie la valeur

Tester la présence d'une clé

'nom' in personne → True 'email' in personne → True ou False

Les dicts sont parfaits pour représenter un "objet" structuré (un utilisateur, un produit, une config...).

exercise.py

Envie d'aller plus loin ? Découvrez nos formations certifiées Bac+2 à Bac+5 →