PaliSkill
Python intermédiaire

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

À faire

Que 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

À faire

Quelle 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

Quitter le module