Apprendre le langage de programmation Python

Auteur: Mohamed CHINY Durée necessaire pour le cours de Apprendre le langage de programmation Python Niveau recommandé pour le cours de Apprendre le langage de programmation Python Supports vidéo disponibles pour ce cours Exercices de renforcement non disponibles pour ce cours Quiz non disponibles pour ce cours

Page 14: Les dictionnaires

Toutes les pages

Les dictionnaires

Dans de nombreux langages de programmation, il existe une méthode qui permet d'accéder aux éléments d'un tableau en utilisant des clés plutôt que des indices numériques. On parle dans ce cas de tableaux associatifs. En Python, on peut faire cela avec des dictionnaires.

Utilité et définition d'un dictionnaire

Un dictionnaire n’est rien d’autre qu’une structure de données supplémentaire qui s’ajoute aux autres structures et séquences que l’on a vues auparavant, à savoir, les listes, les tuples, les chaînes de caractères et les ensembles, sans oublier les séquences range.

En réalité, un dictionnaire est surtout semblable à une liste. La principale différence entre les deux réside dans le fait que les éléments d’une liste sont identifiés par des indices qui sont des valeurs numériques, alors que les éléments d’un dictionnaire sont référencés par des clés, qui sont souvent des chaînes de caractères.

Imaginez qu’on a la liste identifiée par lst et qui contient les éléments « Python » et « 3 ».
lst=["Python",3]
Pour accéder à la valeur « python » on met lst[0], et pour atteindre l’élément 3 on met lst[1].

Avec un dictionnaire, nous allons juste remplacer les indices 0 et 1 par des clés de notre choix. Disons par exemple que la clé que l’on va associer à la valeur « python » est « nom » et la clé associée à 3 est « version ».

Donc on peut initialiser notre dictionnaire comme ceci :
d={}
d["nom"]="Python"
d["version"]=3
Dans le langage de programmation Javascript, il existe une structure de données très semblable aux dictionnaires en Python. Il s'agit d'objets. En l'occurrence, les objets littéraux.

Les dictionnaires en vidéo