Aller au contenu

Mathématiques · Seconde

Listes en Python : fiche de révision de 2de

Publié le 9 novembre 2026 · Mis à jour le 9 novembre 2026 · Signaler une erreur

L'essentiel

  • Une liste se note entre crochets, éléments séparés par des virgules : L = [4, 7, 9].
  • Les indices commencent à 0 : L[0] est le premier élément, L[len(L)-1] le dernier.
  • len(L) donne le nombre d'éléments ; L.append(x) ajoute x à la fin.
  • On parcourt une liste avec for x in L ou for i in range(len(L)).
  • Une compréhension construit une liste en une ligne : [k**2 for k in range(5)].

Créer une liste et lire ses éléments

Une liste peut contenir des entiers, des décimaux, des booléens ou même d'autres listes. Python est un langage interprété 4 : tu peux donc tester une liste ligne après ligne dans la console et voir tout de suite le résultat.

Une liste est aussi modifiable : L[1] = 10 remplace la valeur 7 par 10 sans créer de nouvelle liste.

Ajouter, compter, parcourir

La compréhension de liste

La forme générale est [expression for variable in suite if condition], la condition étant facultative. Cette écriture remplace une boucle avec append quand le calcul est simple.

Les exemples de l'académie de Lyon l'utilisent pour récupérer les entiers marqués vrais dans un tableau de booléens, en parcourant les indices de la liste 2. C'est le principe du crible, où l'on barre les multiples d'un entier pour ne garder que les nombres premiers 2.

Erreurs fréquentes à éviter

Questions flash

5 questions · correction immédiate · ton score reste sur ton appareil.

  1. On définit L = [4, 7, 9, 12]. Que vaut L[1] ?

  2. En Python, le premier élément d'une liste a l'indice 1.

  3. Que renvoie len([2, 4, 6, 8, 10]) ?

  4. Quelle liste est construite par [k**2 for k in range(4)] ?

  5. On exécute L = [5, 8] puis L.append(2). Quel est le contenu de L ?

Les questions qu'on se pose

Pourquoi les indices commencent-ils à 0 ?

C'est la convention de Python : l'indice mesure le décalage par rapport au début de la liste. Le premier élément est à un décalage nul. Retiens la conséquence pratique : pour une liste de longueur nn, les indices valides vont de 00 à n−1n-1.

Quand utiliser une compréhension plutôt qu'une boucle ?

Quand tu construis une liste avec un calcul simple, éventuellement filtré par une condition. Si la boucle contient plusieurs instructions ou des calculs intermédiaires, la boucle classique avec append reste plus lisible, et c'est tout aussi correct à l'évaluation.

Comment trouver le plus grand élément d'une liste sans fonction toute faite ?

Pars du premier élément : m = L[0]. Parcours ensuite la liste et, dès qu'un élément x vérifie x > m, remplace m par x. À la fin de la boucle, m est le maximum. Teste ton programme sur une liste dont le maximum est au début, puis à la fin.

Sources

Programme visé : Mathématiques enseignement commun, classe de seconde — Algorithmique et programmation · eduscol.education.gouv.fr

  1. Mathématiques enseignement commun, classe de seconde — Algorithmique et programmation, eduscol.education.gouv.fr. Consulté le 9 novembre 2026.
  2. Formation UPO Python Seconde — Listes — Académie de Lyon, ac-lyon.fr. Consulté le 9 novembre 2026.
  3. Python — Mathématiques — Académie de Lyon, ac-lyon.fr. Consulté le 9 novembre 2026.
  4. Python (langage), Wikipédia. Consulté le 9 novembre 2026.
  5. Python royal, Wikipédia. Consulté le 9 novembre 2026.

Les numéros dans le texte renvoient à ces sources. Une source qui ne dit pas ce qu'on lui fait dire ? Signale-le.

Signaler une erreur sur cette page

Je suis en…

Primaire

  • CP Bientôt
  • CE1 Bientôt
  • CE2
  • CM1
  • CM2 Bientôt

Collège

Lycée

Supérieur

  • BTS Bientôt
  • BUT Bientôt
  • Licence Bientôt
  • Prépas Bientôt

Sur cette page