Les listes

Créer et manipuler une liste

Créer et manipuler une liste

Une liste est une structure qui permet de stocker plusieurs valeurs, dans un ordre précis, sous un seul nom de variable. En Python, on crée une liste avec des crochets, en séparant les éléments par des virgules :

notes = [12, 15, 8, 17]
fruits = ["pomme", "banane", "kiwi"]

Chaque élément d'une liste possède un indice (sa position), qui commence toujours à 0, et non à 1 :

notes = [12, 15, 8, 17]
print(notes[0])   # (affiche 12, le premier element)
print(notes[1])   # (affiche 15, le deuxieme element)
print(notes[3])   # (affiche 17, le dernier element)

Erreur classique : oublier que l'indice commence à 0. Le premier élément d'une liste de 4 éléments a pour indice 0, et le dernier a pour indice 3, pas 4. Si tu essaies d'accéder à un indice qui n'existe pas (par exemple notes[4] ici), Python affiche une erreur IndexError.

Pour connaître le nombre d'éléments d'une liste, on utilise la fonction len :

print(len(notes))   # (affiche 4)

Tu peux aussi modifier un élément existant en lui affectant une nouvelle valeur à son indice :

notes[0] = 20
print(notes)   # (affiche [20, 15, 8, 17])

Les listes sont modifiables : contrairement à une chaîne de caractères, tu peux changer son contenu après sa création, sans devoir recréer une liste entière.