Python 7 — Listes
Niveau : Seconde GT
Une liste permet de stocker plusieurs valeurs successives. Elle est délimitée par des crochets.
- Création et accès par indice (⚠️ commence à 0)
- Modifier, insérer, supprimer :
append,insert,del,remove - Génération par ajouts successifs et par compréhension
- Parcours avec
for
Prérequis : variables, print, boucles for.
Introduction — Accès par indice
Modifier, insérer, supprimer
Exercice 1
À partir de la liste L = [10, 9, 8, 7, 7, 7, 5, 4, 0, 2, 1] :
- Supprimez la première occurrence de
7avecL.remove. - Supprimez le terme de rang 4 avec
del. - Changez le
0en3. - Insérez
6pour obtenir[10, 9, 8, 7, 6, 5, 4, 3, 2, 1].
Correction
Génération de listes
Par ajouts successifs
Par compréhension
Exercice 2
Créez une liste L contenant initialement 1, 2, 3, puis ajoutez 4, 5, 6.
Exercice 4 — Carrés par ajouts
Créez la liste des carrés de 0 à 20 (0², 1², 2², …, 20²).
Exercice 5 — Carrés par compréhension
Même liste, mais avec une compréhension.
Correction exercices 4 et 5
Parcours de liste
Exercice 6
1. Générez la liste P des entiers pairs entre 0 et 15. 2. Créez une liste I vide. 3. Parcourez P et ajoutez à I les carrés de ses éléments.
Exercice 7
À partir de L = [3*(i << 1) + 1 for i in range(23)], créez une liste contenant chaque élément transformé par 2x+1.
Exercices supplémentaires
Exercice 8 — Moyenne
Écrivez une fonction moyenne(liste) qui renvoie la moyenne des éléments.
Correction
Exercice 9 — Comptage de voyelles
Écrivez une fonction qui renvoie le nombre de voyelles dans une chaîne.
Aide
Pour tester si une lettre est une voyelle : lettre in "aeiouyAEIOUY".