Types construits/Tableaux (Listes)

Les Listes en Python

Comment stocker une liste d'eleves, des scores de jeu, ou les temperatures de la semaine ? Les tableaux (appeles 'listes' en Python) sont la structure de donnees la plus utilisee !

50 min Niveau 2/5 +30 XP

Objectifs

  • Creer et manipuler des listes
  • Acceder aux elements par indice
  • Utiliser les methodes de liste
  • Comprendre la mutabilite des listes

Erreurs courantes

  • !Oublier que les indices commencent a 0
  • !Confondre append et extend
  • !Modifier une liste pendant son parcours
  • !Ignorer la mutabilite (effets de bord)

Cours

Une liste est une collection ordonnee et modifiable d'elements.

         +---------+---------+---------+---------+---------+
liste =  |    A    |    B    |    C    |    D    |    E    |
         +---------+---------+---------+---------+---------+
Indice:       0         1         2         3         4
Negatif:     -5        -4        -3        -2        -1

Points cles

  • Premier element : indice 0
  • Dernier element : indice -1
  • Hors limites = IndexError
# Creation de listes
liste_vide = []
nombres = [1, 2, 3, 4, 5]
prenoms = ["Alice", "Bob", "Charlie"]
mixte = [1, "deux", 3.0, True]  # Types differents OK

# Acces par indice
print(prenoms[0])   # Alice (premier)
print(prenoms[-1])  # Charlie (dernier)
print(len(prenoms)) # 3 (longueur)

# Erreur si indice invalide
# print(prenoms[10])  # IndexError !

Quiz Listes

5 questions pour tester tes connaissances

Memo rapide

liste[0] = premier
liste[-1] = dernier
liste[1:4] = slice
liste[::-1] = inverse
EdTech AI Assistant