Les listes
Une liste, en programmation, est une façon de stocker différentes valeurs dans une même entité.
Par exemple, cette liste contient cinq nombres entiers, de 1 à 5.
[1, 2, 3, 4, 5]
Pour créer une liste, on utilise la même syntaxe que pour une variable, à savoir le nom de la liste, un symbole =, et les valeurs que l'on veut mettre dans cette liste.
liste = [1, 2, 3, 4, 5]
Ce qui définit une liste, ce sont les deux crochets à l'intérieur desquels on indique les valeurs par défaut que va contenir la liste. Vous pouvez très bien définir une liste qui ne contient aucune valeur, et ne les ajouter à l'intérieur que par la suite.
liste = []
Si jamais vous décidez d'ajouter des valeurs à la création de la liste, vous devez séparer chaque valeur par une virgule.
liste = [1, 2, 3, 4, 5]
Dans cette liste, on a ajouté que des nombres, mais il faut savoir que vous pouvez mélanger n'importe quels types de variables dans une liste.
Par exemple, dans une liste comme celle-ci, on a un nombre entier, une chaîne de caractères et un booléen.
liste = [250, "Python", True]
Une liste peut donc être vide, contenir 50 éléments, ou même 50 millions. Il n'y a pas vraiment de limite, à part la mémoire dont dispose notre ordinateur.
En Python, une liste est un objet que l'on appelle mutable. Je ne vous en dis pas plus pour l'instant, dans quelques sections, on aura une partie entière consacrée uniquement aux objets mutables et immutables. Pour l'instant, sachez juste qu'un objet mutable ne peut pas être modifié. C'est la raison pour laquelle on peut définir une liste vide et ajouter ou retirer des objets à l'intérieur de cette liste par la suite.
Le mot list
est réservé en Python. C'est en fait le nom de la fonction qui nous permet de convertir une variable en liste. Vous pouvez l'utiliser, par exemple, si vous voulez convertir une chaîne de caractères en liste.
Alors en français, ce n’est pas un problème puisque le mot liste s'écrit avec un "e" à la fin, mais si jamais vous aimez bien donner des noms anglais à vos variables, faites bien attention de ne pas créer une variable qui s'appelle list, sans "e" à la fin.
Dans la prochaine partie, on va voir comment ajouter et enlever des éléments à une liste.