Aller au contenu principal

3 formations sont désormais disponibles : Python, Flask et JS.

Aller au contenu principal

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 !)