Mathématiques · Première

Algorithmique : les listes en Python

Une liste permet de stocker plusieurs valeurs dans une seule variable : les termes d’une suite, des résultats de simulation, des coordonnées… Le programme de Première demande de savoir créer, manipuler et parcourir des listes en Python.

Une question sur ce cours ?

ULU, le tuteur d’ULUMINE, t’aide à partir de ce cours.

Séance guidée avec ULU (≈ 10 min)Diagnostic, explication, exercices adaptés et bilan.

Objectifs

  • Créer une liste en extension, par ajouts successifs ou en compréhension
  • Accéder à un élément par son indice et le modifier
  • Parcourir une liste avec une boucle for
  • Utiliser des listes pour calculer des termes de suites ou des statistiques

1. Créer une liste

  • En extension : on écrit tous les éléments entre crochets. L = [3, 5, 8]
  • Par ajouts successifs : on part d’une liste vide et on ajoute avec append. L = [] puis L.append(3) ajoute 3 à la fin.
  • En compréhension : L = [k*k for k in range(5)] donne [0, 1, 4, 9, 16].

2. Indices et éléments

3. Parcourir une liste

On peut parcourir les éléments ou les indices de la liste.

Fonctions utiles : sum(L), max(L), min(L), len(L).

4. Applications aux mathématiques

Termes d’une suite géométrique (u₀ = 2, q = 3) : on obtient L = [2, 6, 18, 54, 162].

Termes de la suite explicite un = 3n + 1 : on obtient L = [1, 4, 7, 10, 13].

Moyenne d’une série de notes : la variable moyenne vaut 12.5 (Python utilise le point décimal).

À retenir

  • Trois façons de créer une liste : en extension, par append, en compréhension.
  • Le premier indice est 0 ; L[-1] est le dernier élément ; len(L) est la longueur.
  • range(a, b) s’arrête à b − 1.
  • for x in L parcourt les éléments ; for i in range(len(L)) parcourt les indices.

Et maintenant, à toi !

Vérifie que tu as compris avec les exercices, puis révise avec la fiche.

À découvrir aussi