Cinq matchs, cinq nombres
Ton équipe a joué cinq matchs. Elle a marqué 2, 0, 1, 3 et 1 buts.
Tu veux garder ces cinq nombres. Cinq variables ? Cela marche, mais la saison a trente matchs.
Python a mieux : la liste. Un seul nom pour garder autant de valeurs que tu veux.
Mots-clés
| Mot | Ce que ça veut dire | Exemple |
|---|---|---|
| Liste | Un seul nom qui garde plusieurs valeurs, rangées dans l’ordre. | [2, 0, 1] |
| Élément | Une valeur rangée dans la liste. | Dans [2, 0, 1], le 0 est un élément. |
| Indice | Le numéro de la place d’un élément. On compte à partir de 0. | Le premier élément a l’indice 0. |
| Crochets | Les signes [ et ]. Ils entourent une liste et un indice. | buts[1] |
| Longueur | Le nombre d’éléments d’une liste. | len([2, 0, 1]) donne 3. |
| Méthode | Une fonction qui appartient à un objet. On l’écrit après un point. | buts.append(4) |
Les cellules que les étudiants remplissent restent vides dans cet aperçu.
Créer une liste
Pour écrire une liste, mets les valeurs entre crochets, séparées par des virgules.
Chaque valeur s’appelle un élément. Pour lire un élément, écris le nom de la liste, puis son indice entre crochets.
Attention : le premier élément a l’indice 0, pas 1.
À toi : lire une liste
buts = [2, 0, 1, 3, 1]
print(buts)
print(buts[0])
print(buts[3])
print(len(buts))
# Affiche les buts du deuxième match.
# Affiche ensuite ceux du cinquième match.
Exemple travaillé : les buts de la saison
| Indice | Match | Buts | En Python |
|---|---|---|---|
| 0 | Match 1 | 2 | buts[0] |
| 1 | Match 2 | 0 | buts[1] |
| 2 | Match 3 | 1 | buts[2] |
| 3 | Match 4 | 3 | buts[3] |
| 4 | Match 5 | 1 | buts[4] |
| Longueur | Cinq matchs | 5 éléments | len(buts) |
Les cellules que les étudiants remplissent restent vides dans cet aperçu.
Changer et ajouter
Pour changer un élément, écris la liste et son indice, puis = et la nouvelle valeur.
Pour ajouter un élément à la fin, utilise la méthode append.
Pour savoir combien il y a d’éléments, demande la longueur avec len.
À toi : un sixième match
buts = [2, 0, 1, 3, 1]
buts.append(4) # un sixième match
buts[1] = 5 # on corrige le deuxième match
print(buts)
print("Matchs joués :", len(buts))
# Ajoute un septième match avec 2 buts.
# Vérifie que len(buts) donne 7.
Contrôle rapide
À toi de jouer
Contrôle rapide
4 questionsTes réponses sont corrigées ici et ne sont pas conservées. Un compte garde tes résultats.
Le piège du dernier indice
Attention
Une liste de trois éléments a les indices 0, 1 et 2. Il n’y a pas d’indice 3. Si tu le demandes, Python s’arrête avec une erreur. Le dernier élément est à l’indice len(liste) - 1. Python accepte aussi liste[-1].