Leçon 1 / 10 — Chapitre 1: Dictionnaires et structures de données
Les dictionnaires : créer et accéder à une valeur
Un dictionnaire associe des clés à des valeurs : contrairement à une liste, on n'accède pas à un élément par sa position, mais par sa clé.
prix = {"riz": 5, "huile": 8, "sucre": 3}
print(prix["huile"])
Ce code affiche 8. Les accolades {} creent le dictionnaire, chaque paire cle: valeur est séparée par une virgule, et prix["huile"] récupère directement la valeur associée à la clé "huile", sans avoir à parcourir tout le dictionnaire.
Depuis Python 3.7, un dictionnaire conserve l'ordre dans lequel les paires ont ete ecrites — mais ce n'est pas pour cela qu'on y accède : on utilise toujours la clé, jamais une position numérique comme prix[0], qui provoquerait une erreur.
Si la clé demandée n'existe pas, Python lève une erreur KeyError — un point important à garder en tete, une prochaine leçon montrera comment l'eviter.
A vous de jouer : créez un dictionnaire stock avec trois produits et leurs quantites, puis affichez la quantite d'un seul de ces produits en accédant à sa clé.
À vous de jouer
À faireQue va afficher ce code ?
fruits = {"pomme": 3, "banane": 2}
print(fruits["banane"])
Copiez ce code dans un environnement Python en ligne (Google Colab, Replit, ou tout autre) pour vérifier le résultat avant de répondre.
À vous de jouer
À faireQuelle erreur Python lève-t-on en accédant à une clé qui n'existe pas dans un dictionnaire, par exemple fruits["mangue"] si "mangue" n'est pas une clé ?
Copiez ce code dans un environnement Python en ligne (Google Colab, Replit, ou tout autre) pour vérifier le résultat avant de répondre.
💡 le nom exact d'une erreur Python