La liste de courses
Une liste permet de stocker une collection d'éléments. Dans cette leçon je t'explique comment les définir et manipuler leurs éléments.
- 1
Pour créer une liste on utilise les crochets [ et ] afin de délimiter la collection. Les éléments doivent être séparés par une virgule. Par exemple je peux créer une liste de courses de cette manière :
>>> ["farine", "lait", "œufs"]
Cette liste contient trois éléments, des chaînes de caractères, séparés par une virgule. Nous verrons plus tard que les éléments peuvent également être des nombres ou tout autre type.
Crée une liste de courses dans la console, ayant plusieurs éléments. Les crochets sont situés sur les mêmes touches que les parenthèses, par exemple le crochet gauche s'obtient en faisant la combinaison Alt Gr + (.
Solution
Il suffit par exemple de reproduire le code de l'énoncé :
>>> ["farine", "lait", "œufs"]
- 2
Une liste vide est une liste sans élément :
>>> []
Comme pour les autres types de données que tu connais (nombres, chaînes de caractères, booléens), pour réutiliser facilement une liste le plus simple est de la stocker dans une variable :
>>> ma_liste = []
Crée une variablecourses
et affecte-lui une liste vide.Solution
On définit la variable
courses
et on lui affecte une liste vide>>> courses = []
- 3
Pour ajouter un élément à la fin d'une liste on utilise
append
(ajouter en anglais). Par exemple pour ajouter la string"chocolat"
je fais :>>> courses.append("chocolat")
Observe cette nouvelle syntaxe. C'est comme une fonction, ce qui explique les parenthèses. Mais seules les listes ont la capacité d'ajouter un élément. C'est pour ça qu'il faut d'abord préciser la liste sur laquelle on appelle
append
.À toi de jouer. Ajoute ton ingrédient préféré à la liste de courses. Puis recommence une fois ou deux pour avoir les ingrédients de ton plat préféré !
Solution
On ajoute successivement les ingrédients à l'aide de
append
>>> courses.append("chocolat") >>> courses.append("farine") >>> courses.append("œuf")
- 4
Vérifie le contenu de la variable
courses
dans la console.Solution
Il suffit de saisir le nom de la variable:
>>> courses ['chocolat', 'farine', 'œuf']
- 5
Une liste conserve l'ordre des éléments. C'est parce qu'ils sont numérotés. On dit que les éléments sont indexés (ou indicés).
Cette numérotation commence à partir de 0 et nous permet d'accéder directement aux éléments de la liste en indiquant leur numéro entre crochets (leur indice). Par exemple le premier élément de la liste
course
est en position 0 et s'obtient en faisantcourses[0]
:>>> courses[0] chocolat
Affiche le deuxième élément de la liste en adaptant la notation.
Solution
Le deuxième élément a pour indice 1 donc il s'obtient en faisant
courses[1]
>>> courses[1] farine
- 6
Tu peux également parcourir la liste dans l'autre sens en utilisant des indices négatifs. C'est pratique lorsqu'il y a beaucoup d'éléments ou que tu ne sais pas combien il y en a.
Par exemple pour obtenir le dernier élément de la liste on peut utiliser l'indice -1:
>>> courses[-1] 'œufs'
D'après toi comment peut-on afficher l'avant-dernier élément de la liste avec un indice négatif ? Essaie dans la console !
Solution
L'avant dernier élément de la liste peut s'obtenir en faisant
courses[-2]
>>> courses[-2] 'farine'