La liste, c'est le couteau suisse. Tu peux mettre n'importe quoi dedans : des nombres, du texte, d'autres listes...
courses = ["Pain", "Lait", "Oeufs"]
Accéder aux éléments (Index)
Attention, en informatique, on compte à partir de 0.
print(courses[0]) # "Pain"
print(courses[1]) # "Lait"
print(courses[-1]) # "Oeufs" (Le dernier ! Très pratique)
Modifier
courses[0] = "Brioche" # On remplace le Pain
Ajouter / Enlever
courses.append("Bière") # Ajoute à la fin
courses.insert(1, "Beurre") # Insère à l'index 1
courses.remove("Lait") # Enlève le premier "Lait" trouvé
popped = courses.pop() # Enlève le dernier élément et le renvoie
Slicing (Découper) 🔪
C'est hyper puissant. liste[start:stop:step]
nombres = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
print(nombres[0:3]) # [0, 1, 2] (De 0 inclus à 3 exclu)
print(nombres[:3]) # Pareil (0 est implicite)
print(nombres[5:]) # [5, 6, 7, 8, 9] (Jusqu'à la fin)
print(nombres[::2]) # [0, 2, 4, 6, 8] (Un sur deux)
print(nombres[::-1]) # [9, 8, 7...] (La liste inversée !)