Dictionnaire
Examinons un autre type de données composite Python, appelé
dictionnaire, qui ressemble à une liste en ce sens qu'il s'agit d'une collection d'objets.
Les dictionnaires et les listes ont les caractéristiques suivantes :
- les deux sont mutables ;
- les deux sont dynamiques (peuvent croître et diminuer selon les besoins) ;
- les deux peuvent être imbriqués (une liste peut contenir une autre liste, un dictionnaire peut contenir un autre dictionnaire, un dictionnaire peut également contenir une liste, et vice versa).
Les dictionnaires diffèrent des listes principalement par la manière dont les éléments sont accessibles :
- les éléments de la liste sont accessibles par leur position dans la liste via l'indexation ;
- Les éléments du dictionnaire sont accessibles à l'aide de clés.
Les dictionnaires sont une structure de données implémentée en Python, mieux connue sous le nom de tableau associatif. Un dictionnaire se compose d'un ensemble de paires clé-valeur. Chaque paire clé-valeur mappe la clé à la valeur correspondante.
Créer un dictionnaire
Vous pouvez définir un dictionnaire en plaçant une liste de paires clé-valeur séparées par des virgules entre accolades (
{}
). Un deux-points (
:
) sépare chaque clé de ses valeurs associées :
ré = {
<clé> : <valeur>,
<clé> : <valeur>,
.
.
.
<clé> : <valeur>
}
Vous pouvez créer un dictionnaire avec la fonction intégrée dict()
. L'argument dict()
doit être une séquence de paires clé-valeur
. Une liste de tuples fonctionne bien pour cela :
d = dict([
(, <valeur>),
(, <valeur),
.
.
.
(, <valeur>)
])
Vous pouvez afficher le contenu de la liste à l'écran simplement avec la commande print()
. Les entrées du dictionnaire sont affichées dans l'ordre dans lequel elles ont été créées.