Accéder au contenu principal

Tutoriel sur les dictionnaires Python

Apprenez à créer un dictionnaire en Python.
Actualisé 19 sept. 2026  · 3 min lire

Explorer avec l’IA

ChatGPTClaudePerplexity

Le dictionnaire est une structure de données Python intégrée et mutable. Il est proche, dans l'esprit, des listes, des ensembles et des tuples. Toutefois, il n'est pas indexé par une suite de nombres, mais par des clés et s'apparente à des tableaux associatifs. Sur le plan conceptuel, il est constitué d'une clé associée à une valeur. En Python, le dictionnaire correspond à l'implémentation d'une table de hachage.

\n

Qu'est-ce qu'une clé ?

\n

Comme illustré ci-dessous, les clés sont des types immuables (qui ne peuvent pas être modifiés) et peuvent être des chaînes de caractères ou des nombres. En revanche, une clé ne peut pas être un type mutable, par exemple une liste. Les clés sont uniques au sein d'un dictionnaire et ne peuvent pas y être dupliquées. Si une clé est réutilisée, la valeur la plus récente écrase la précédente.

\n
\"keys\"
\n

Une clé est reliée à une valeur, formant ainsi une structure de type mappage. Par exemple, si vous supprimez les clés de l'illustration, il ne reste qu'une structure contenant une suite de nombres. Un dictionnaire stocke donc, à chaque position, une paire clé : valeur.

\n

Un dictionnaire est représenté par des accolades {} à l'intérieur desquelles figurent des paires clé : valeur séparées par des virgules.

\n

Créer un dictionnaire

\n

Syntaxe

\n

Pour rappel, voici la recette pour créer un dictionnaire :

\n
my_dict = {\n  \"key1\":\"value1\",\n  \"key2\":\"value2\"\n}\n
\n

Dans l'exemple ci-dessus, les clés comme les valeurs sont des chaînes de caractères.

\n

Exemple de création d'un dictionnaire

\n
pop = [30.55, 2.77, 39.21]\n\ncountries = [\"afghanistan\", \"albania\", \"algeria\"]\n
\n

Convertissons maintenant les données de population en dictionnaire. Pour le créer, utilisez les accolades, puis, à l'intérieur, une série de paires clé:valeur. Ici, les clés sont les noms de pays et les valeurs, les populations correspondantes.

\n

La première clé est Afghanistan, avec pour valeur associée 30,55. Notez les deux-points qui séparent la clé de la valeur. Faisons de même pour les deux autres paires clé:valeur et stockons le résultat dans la variable world.

\n

Pour récupérer la population de l'Albanie, saisissez simplement world, puis la chaîne Albania entre crochets. Autrement dit, vous passez la clé entre crochets et obtenez la valeur correspondante.

\n
world = {\"afghanistan\":30.55, \"albania\":2.77, \"algeria\":39.21}\n\nworld[\"albania\"]\n
\n
2.77\n
\n

Cette approche est à la fois intuitive et très efficace, car Python sait retrouver ces clés très rapidement, même pour des dictionnaires volumineux.

\n

Exemple interactif de création d'un dictionnaire

\n

Dans l'exemple ci-dessous, à partir des chaînes de countries et de capitals, créez un dictionnaire nommé europe avec 4 paires clé:valeur. Ici, countries fournit les clés et capitals les valeurs. Attention à la casse ! Utilisez des minuscules partout. Enfin, affichez europe pour vérifier que le résultat correspond à vos attentes.

\n
# Définition des pays et capitales\ncountries = ['spain', 'france', 'germany', 'norway']\ncapitals = ['madrid', 'paris', 'berlin', 'oslo']\n\n# À partir des chaînes countries et capitals, créer le dictionnaire europe\neurope = {'spain':'madrid', 'france':'paris', 'germany':'berlin', 'norway':'oslo'}\n\n# Afficher europe\nprint(europe)\n
\n

À l'exécution, le code ci-dessus produit le résultat suivant :

\n
{'norway': 'oslo', 'germany': 'berlin', 'france': 'paris', 'spain': 'madrid'}\n
\n

Essayez par vous-même.

\n

Pour en savoir plus sur les dictionnaires en Python, regardez cette vidéo issue de notre cours Intermediate Python.

\n

\n

Ce contenu est extrait du cours Intermediate Python de DataCamp, par Hugo Bowne-Anderson.

Sujets
Python

Cours Python

Cours

Introduction à Python

4 h
7M
Apprenez les bases de l’analyse de données avec Python en quatre heures et explorez ses principaux packages.
Afficher les détailsRight Arrow
Commencer Le Cours
Voir plusRight Arrow