cours1 min de lecture

Représentation des données : types construits

Listes, tuples, dictionnaires — les trois structures composées qui permettent d'agréger plusieurs valeurs au sein d'une même variable.

Au programme

Le chapitre précédent a posé les types de base : entiers, flottants, booléens, chaînes. Mais un programme manipule rarement une seule valeur isolée — la plupart du temps, vous voulez rassembler plusieurs valeurs dans une même structure : une liste de notes, les coordonnées (x,y)(x, y) d'un point, le carnet d'adresses qui associe un nom à un numéro de téléphone.

C'est l'objet des types construits, aussi appelés structures de données composées. Python en propose trois centraux que vous devez maîtriser à la fin de ce chapitre :

  • la liste (list), séquence ordonnée et modifiable indexée par entiers ;
  • le tuple (p-uplet), séquence ordonnée et non modifiable ;
  • le dictionnaire (dict), collection d'associations clé → valeur.

Ce chapitre vous propose quatre cours pour installer ces structures et leurs opérations courantes :

  • Cours 1 — Tableaux et listes : créer, indexer, modifier, parcourir une list.
  • Cours 2 — Listes en compréhension : la notation [expression for x in itérable], idiome très puissant pour construire un tableau en une ligne.
  • Cours 3 — Tuples et p-uplets nommés : la séquence figée, ses usages, l'extension namedtuple pour donner un nom à chaque champ.
  • Cours 4 — Dictionnaires : l'accès par clé plutôt que par index, les méthodes keys(), values(), items().

Codes BO couverts : , , .