Les listes
Parcourir, ajouter et découper une liste
Parcourir, ajouter et découper une liste
Pour traiter chaque élément d'une liste l'un après l'autre, on utilise une boucle for :
notes = [12, 15, 8, 17]
for note in notes:
print(note)
Ce programme affiche chaque note, une par ligne. À chaque tour de boucle, la variable note prend la valeur de l'élément suivant dans la liste.
Pour ajouter un élément à la fin d'une liste, on utilise la méthode append :
notes = [12, 15, 8]
notes.append(17)
print(notes) # (affiche [12, 15, 8, 17])
Il existe aussi le slicing (découpage), qui permet d'extraire une portion de la liste, avec la syntaxe liste[debut:fin] (l'élément d'indice fin n'est pas inclus) :
notes = [12, 15, 8, 17, 9]
print(notes[1:3]) # (affiche [15, 8] : les elements d'indice 1 et 2)
print(notes[:2]) # (affiche [12, 15] : du debut jusqu'a l'indice 2 exclu)
print(notes[2:]) # (affiche [8, 17, 9] : de l'indice 2 jusqu'a la fin)
Un exemple concret : calculer la moyenne d'une liste de notes.
notes = [12, 15, 8, 17]
total = 0
for note in notes:
total = total + note
moyenne = total / len(notes)
print(moyenne) # (affiche 13.0)
Cette combinaison (boucle for, len, accumulation dans une variable total) est un schéma que tu retrouveras très souvent en programmation.

