5. Structures de données composites

Résumé

Dans le chapitre 2, nous avons déjà manipulé des données de différents types: les nombres entiers, les nombres réels et les chaînes de caractères. Il est temps à présent d'examiner d'un peu plus près de nouvelles structures de données offertes par Python: les conteneurs. De façon générale, un conteneur est un objet composite destiné à contenir d'autres objets. Les conteneurs sont généralement regroupés en deux catégories: les séquences et les tableaux associatifs. Une séquence est un conteneur ordonnés d'éléments indicés par des entiers. Python dispose de trois types prédéfinis de séquences: les chaînes de caractères, les listes et les tuples. Un tableau associatif est quant à lui un type de données permettant de stocker des couples clé-valeur avec un accès très rapide à la valeur à partir de la clé. Python propose un type de tableau associatif: les dictionnaires. Ce chapitre se propose de discuter des caractéristiques principales et des contextes d'utilisation de ces différentes structures de données composites offerte par Python.

Les listes

Objectifs du chapitre

Au terme de ce chapitre, chaque étudiant devra être capable de:

Documents du chapitre

Présentation du chapitre

Corrigés des exercices

Pour chacun des exercices du cours, les corrigés ci-dessous doivent permettre à l'élève d'observer le résultat à obtenir (double-clic sur le fichier test) et de vérifier/comparer sa résolution avec une solution possible (éditer le fichier solution):