Aller au contenu
Sommaire du parcours

Module 5Listes et dictionnaires

Les listes

Rangez plusieurs valeurs dans une liste, modifiez-la et parcourez-la.

  • 12 min
  • 3 étapes
  • 2 exercices

Créer une liste

Une liste range plusieurs valeurs dans une seule variable. Elle s’écrit entre crochets, avec une virgule entre chaque élément. Chaque élément a une position, appelée indice, qui commence à 0. liste[0] est donc le premier élément, et liste[-1] le dernier. len() donne le nombre d’éléments.

etape_1.py
fruits = ["pomme", "banane", "cerise"]

print(fruits)
print(fruits[0])
print(fruits[-1])
print(len(fruits))
Python 3
Console

Cliquez sur « Exécuter » pour voir le résultat ici.

Modifier une liste

Contrairement aux textes, une liste peut être modifiée. append() ajoute un élément à la fin, remove() retire une valeur, et liste[1] = ... remplace l’élément qui se trouve à l’indice 1. Le mot-clé in vérifie si une valeur est présente dans la liste.

etape_2.py
courses = ["pain", "lait"]

courses.append("œufs")
courses.remove("lait")
courses[0] = "baguette"

print(courses)
print("œufs" in courses)
Python 3
Console

Cliquez sur « Exécuter » pour voir le résultat ici.

Parcourir une liste

La boucle for parcourt une liste élément par élément, dans l’ordre. Pour les calculs courants, Python propose aussi des fonctions toutes prêtes : sum() fait la somme, min() et max() trouvent la plus petite et la plus grande valeur.

etape_3.py
notes = [12, 15, 9, 17]

for note in notes:
    print("Note :", note)

print("Moyenne :", sum(notes) / len(notes))
print("Meilleure note :", max(notes))
Python 3
Console

Cliquez sur « Exécuter » pour voir le résultat ici.

À vous de jouer

Exercices

0 sur 2 réussi

Exercice 1

La liste de courses

Ajoutez tomates puis riz à la fin de la liste courses. Affichez ensuite chaque article sur sa propre ligne avec une boucle for, puis le nombre d’articles.

Résultat attendu

pain
lait
tomates
riz
4 articles
exercice_1.pyPython 3
courses = ["pain", "lait"]

# 1. Ajoutez "tomates" puis "riz"

# 2. Affichez chaque article avec une boucle for

# 3. Affichez le nombre d’articles
Console

Écrivez votre code, puis cliquez sur « Vérifier ma réponse ».

Exercice 2

Les températures de la semaine

La liste temperatures contient les températures relevées chaque jour. Calculez leur moyenne dans la variable moyenne, et la plus haute dans la variable maximum.

Résultat attendu

Moyenne : 20.1
Maximum : 24
exercice_2.pyPython 3
temperatures = [18, 21, 19, 24, 22, 17, 20]

moyenne = 0
maximum = 0

print("Moyenne :", round(moyenne, 1))
print("Maximum :", maximum)
Console

Écrivez votre code, puis cliquez sur « Vérifier ma réponse ».

Prêt pour la suite ?

Réussissez les exercices ci-dessus, ou marquez la leçon comme terminée quand vous le souhaitez.