Aller au contenu principal

Les structures de données

Une structure de données est, comme son nom l'indique, une structure contenant plusieurs valeurs. On stocke cette structure dans une variable. On pourra y retrouver des entiers, des chaînes de caractères, des booléens ... Bref, tout type utilisé en programmation, même des objets.

Structures utilisées

Nous nous focaliserons sur 2 structures distinctes : les listes et les dictionnaires.

Les listes

Une liste est une structure de données dite linéaire, chaque élément la comportant est rangée à une position spécifique, appelée indice.

Les différents usages des listes :

On définit une liste grâce aux opérateurs [ ], que l'on stocke dans une variable. Cette liste peut être vide, ou remplie :

Les dictionnaires

Un dictionnaire est une structure de données dans laquelle on associe une clé à une valeur.
Une clé est un élément unique qui peut être de tout type de base (entier, chaine de caractères, caractère) et permet de retrouver la valeur qui lui est associée, un peu comme un dictionnaire papier qui nous permet de retrouver la définition d'un mot à partir de ce mot !

Valeurs d'un dictionnaire

Les valeurs d'un dictionnaire peuvent être de tout type. On pourra y mettre des entiers, des booléens, des objets, des listes, des dictionnaires ...
Cependant, il ne peut y avoir qu'une seule valeur associée à une clé. Si l'on souhaite mettre plusieurs valeurs pour une clé, il faudra mettre toutes ces valeurs dans une liste par exemple.

Les différents usages des dictionnaires :

On définit un dictionnaire grâce aux opérateurs { }, que l'on stocke dans une variable. Ce dictionnaire peut être vide, ou rempli en écrivant dans les accolades cle1 : valeur1, cle2 : valeur2 ... :

dico1 = {}
dico2 = {cle1 : valeur1, cle2 : valeur2}