Overview
Les listes sont des collections ordonnées pouvant contenir n'importe quel type de données. Elles sont mutables — tu peux modifier leur contenu.
Analogy
Une liste est comme une liste de courses : ordonnée, peut avoir des doublons, et tu peux ajouter ou retirer des articles.
Step-by-step
- Crée : ma_liste = [1, 2, 3]
- Accède : ma_liste[0] retourne 1
- Ajoute : ma_liste.append(4)
- Supprime : ma_liste.remove(2) ou ma_liste.pop()
Visual
nums = [10, 20, 30]
nums[0] → 10
nums[-1] → 30
nums[1:] → [20, 30]
Common mistakes
- IndexError en accédant hors des limites
- Confondre liste.sort() (en place) avec sorted(liste)
- Les variables de liste pointent vers la même liste (copie superficielle)
Practice questions
- Inverse une liste sans utiliser reverse()
- Trouve les deux plus grands nombres