Les dictionnaires
R07 - Une alternative aux listes
Les dictionnaires sont une façon d'organiser les données qui associent une clé à une valeur.
La syntaxe du langage Python fait en sorte qu'on peut les voir comme une liste dans laquelle on désigne la case à manipuler par une chaîne de caractères, au lieu d'un indice.
Créer un dictionnaire est similaire à la création d'une liste. Au lieu d'utiliser les crochets [ ], il suffit d'utiliser les accolades { }.
| Clé | "pékan" | "castor" | "rat" |
|---|---|---|---|
| Valeur | 10 | 12 | 2 |
L'accès à un élément d'un dictionnaire est similaire à une liste, mais avec une clé (chaîne de caractères)
Résultat
Pour modifier une valeur du dictionnaire il suffit de la réassigner
| Clé | "a" | "e" | "i" | "o" | "u" | "y" |
|---|---|---|---|---|---|---|
| Valeur | 0 | 1 | 0 | 0 | 0 | 0 |
Attention aux types de données!
Pour ajouter de nouveaux éléments dans le dictionnaire, il suffit de faire une assignation avec une nouvelle clé
Le dictionnaire après
| Clé | "pékan" | "castor" | "rat" | "chat" |
|---|---|---|---|---|
| Valeur | 10 | 12 | 2 | 15 |
Pour retirer un élément
Ou
| Clé | "pékan" | "rat" | "chat" |
|---|---|---|---|
| Valeur | 10 | 2 | 15 |
Pour vérifier si une clé est présente dans un dictionnaire, on utilise le mot réservé « in » :
Code
Résultat
in cherche parmi les clés, pas parmi les valeurs : 12 in dict_animal_longevite donne False.