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)ajoutexà la fin.- On parcourt une liste avec
for x in Loufor 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.
-
Les indices partent de 0 :
L[0]vaut 4 etL[1]vaut 7. Répondre 4 revient à compter à partir de 1, ce qui n'est pas la convention de Python. -
C'est faux : le premier élément a l'indice 0. L'indice 1 désigne le deuxième élément.
-
lencompte les éléments : il y en a 5. Le dernier indice vaut 4, ce qui ne doit pas être confondu avec la longueur. -
range(4)donne 0, 1, 2, 3 ; leurs carrés sont 0, 1, 4, 9. La réponse commençant par 1 oublie la valeur 0, et celle qui finit par 16 suppose que 4 est inclus, ce qui est faux. -
appendplace le nouvel élément à la fin de la liste : on obtient[5, 8, 2]. Il ne le place pas au début, il ne l'additionne pas au premier élément, et la liste a bien changé.
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 , les indices valides vont de à .
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
- Mathématiques enseignement commun, classe de seconde — Algorithmique et programmation, eduscol.education.gouv.fr. Consulté le 9 novembre 2026.
- Formation UPO Python Seconde — Listes — Académie de Lyon, ac-lyon.fr. Consulté le 9 novembre 2026.
- Python — Mathématiques — Académie de Lyon, ac-lyon.fr. Consulté le 9 novembre 2026.
- Python (langage), Wikipédia. Consulté le 9 novembre 2026.
- 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.