Sommaire du parcours
1.Premiers pas
2.Textes et saisie
3.Conditions
4.Boucles
5.Listes et dictionnaires
6.Fonctions et projet
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.
fruits = ["pomme", "banane", "cerise"]
print(fruits)
print(fruits[0])
print(fruits[-1])
print(len(fruits))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.
courses = ["pain", "lait"]
courses.append("œufs")
courses.remove("lait")
courses[0] = "baguette"
print(courses)
print("œufs" in courses)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.
notes = [12, 15, 9, 17]
for note in notes:
print("Note :", note)
print("Moyenne :", sum(notes) / len(notes))
print("Meilleure note :", max(notes))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
courses = ["pain", "lait"]
# 1. Ajoutez "tomates" puis "riz"
# 2. Affichez chaque article avec une boucle for
# 3. Affichez le nombre d’articles
É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
temperatures = [18, 21, 19, 24, 22, 17, 20]
moyenne = 0
maximum = 0
print("Moyenne :", round(moyenne, 1))
print("Maximum :", maximum)É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.