cybercursus

Les listes : stocker et manipuler des collections

13 min · Intermédiaire · 7 août 2026

Sommaire
  1. Créer et indexer une liste
  2. Modifier une liste
  3. Parcourir et filtrer une liste
  4. À toi de jouer

Créer et indexer une liste

python
fruits = ["pomme", "banane", "cerise"]

print(fruits[0])    # pomme (le premier element, indice 0)
print(fruits[-1])   # cerise (le dernier element)
print(len(fruits))  # 3 (le nombre d'elements)

Astuce

Un indice négatif compte depuis la fin : -1 est toujours le dernier élément, -2 l’avant-dernier, quelle que soit la longueur de la liste.

Modifier une liste

python
fruits = ["pomme", "banane"]

fruits.append("cerise")     # ajoute a la fin : ["pomme", "banane", "cerise"]
fruits.remove("banane")     # supprime cette valeur : ["pomme", "cerise"]

print("pomme" in fruits)    # True : teste la presence d'une valeur

Parcourir et filtrer une liste

Combiner une boucle for (chapitre précédent) avec une liste permet de construire une nouvelle liste à partir d’une autre :

python
nombres = [1, 2, 3, 4, 5, 6]
pairs = []

for nombre in nombres:
  if nombre % 2 == 0:
      pairs.append(nombre)

print(pairs)  # [2, 4, 6]

À toi de jouer

Écris une fonction filtrer_pairs(nombres) qui renvoie une nouvelle liste ne contenant que les nombres pairs de nombres, dans le même ordre.

python
def filtrer_pairs(nombres):
  # Renvoie une nouvelle liste avec seulement les nombres pairs
  pass
Que renvoie `["a", "b", "c"][-1]` ?
Quelle est la différence entre append et remove sur une liste ?

Pour aller plus loin

Commentaires

Recherche