Easier to read with cream paper, a tint, more contrast or larger text? Choose your colours and text, once, for every page.

Aperçu

Les listes

Voici la première page de la leçon. Lis-la et essaie les activités. La suite est dans le cours complet.

40 minutes

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

MotCe que ça veut direExemple
ListeUn seul nom qui garde plusieurs valeurs, rangées dans l’ordre.[2, 0, 1]
ÉlémentUne valeur rangée dans la liste.Dans [2, 0, 1], le 0 est un élément.
IndiceLe numéro de la place d’un élément. On compte à partir de 0.Le premier élément a l’indice 0.
CrochetsLes signes [ et ]. Ils entourent une liste et un indice.buts[1]
LongueurLe nombre d’éléments d’une liste.len([2, 0, 1]) donne 3.
MéthodeUne 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

Code: python
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

IndiceMatchButsEn Python
0Match 12buts[0]
1Match 20buts[1]
2Match 31buts[2]
3Match 43buts[3]
4Match 51buts[4]
LongueurCinq matchs5 élémentslen(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

Code: python
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 questions
Essayez : vos réponses sont notées ici puis oubliées. Connectez-vous si vous voulez conserver votre score et reprendre là où vous en étiez.Se connecter pour conserver mon score

Tes 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].

La leçon continue

6 parties de plus de cette leçon se trouvent dans le cours complet, avec les exercices et la vérification finale. Un compte te donne tout.