Manipuler les éléments d'une liste et parcourir une liste en 1ère
Manipuler les éléments d'une liste et parcourir une liste, c'est une notion de mathématiques du chapitre « Algorithmique et programmation Python », au programme de 1ère. Voici le cours, un exemple et de quoi t'entraîner.
Manipuler les éléments d'une liste et parcourir une liste : le cours
Chaque élément d'une liste L est repéré par son indice, qui commence à 0 : L[0] est le premier élément, L[1] le deuxième, et L[-1] le dernier. len(L) donne le nombre d'éléments. L[i] = v remplace l'élément d'indice i par v. On parcourt une liste soit par ses éléments (for x in L), soit par ses indices (for i in range(len(L))).
Exemple
Avec L = [12, 15, 9, 20] : L[0] vaut 12, L[3] vaut 20, L[-1] vaut 20 et len(L) vaut 4. Après L[1] = 16, la liste devient [12, 16, 9, 20]. Pour calculer la somme des éléments : ```python s = 0 for x in L: s = s + x ``` À la fin, s vaut 12 + 16 + 9 + 20 = 57.
À retenir
Dans une liste de n éléments, les indices vont de 0 à n − 1 ; écrire L[n] provoque une erreur.
S'entraîner sur manipuler les éléments d'une liste et parcourir une liste
Fais l'exercice, puis demande au tuteur de te corriger pas à pas.
Exercice 1
On considère le programme suivant : ```python L = [] for k in range(1, 6): L.append(2*k + 1) ``` 1) Quel est le contenu de L à la fin du programme ? 2) Écris une instruction qui crée la même liste en compréhension. 3) Que valent L[0], L[4] et len(L) ?
Corrige cet exercice avec le tuteur →Exercice 2
Écris une fonction nb_admis(notes) qui reçoit une liste de notes et renvoie le nombre de notes supérieures ou égales à 10. Que renvoie nb_admis([8, 12, 10, 15, 6]) ?
Corrige cet exercice avec le tuteur →Cette notion fait partie du chapitre Algorithmique et programmation Python (Mathématiques 1ère).