Exercices 2 : Listes¶
Exercices sur le slicing et les index¶
Exercice 1 : Accéder aux éléments d’une liste¶
Écrivez un programme qui crée une liste de nombres [10, 20, 30, 40, 50] et affiche :
- Le premier élément.
- Le troisième élément.
- Le dernier élément en utilisant un index négatif.
Exercice 2 : Extraire une sous-liste¶
Écrivez un programme qui crée une liste de nombres [5, 10, 15, 20, 25, 30, 35] et extrait les sous-listes suivantes :
- Les trois premiers éléments.
- Les trois derniers éléments.
- Les éléments de l’index 2 à l’index 5 (exclus).
Exercice 3 : Inverser une liste avec le slicing¶
Écrivez un programme qui inverse une liste [1, 2, 3, 4, 5] en utilisant le slicing.
Exercice 4 : Extraire les éléments pairs avec le slicing¶
Écrivez un programme qui extrait les éléments pairs d’une liste [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] en utilisant le
slicing.
Exercice 5 : Gérer les index invalides¶
Écrivez un programme qui tente d’accéder à un index invalide dans une liste [10, 20, 30] et gère l’erreur IndexError
avec un bloc try/except.
Exercice 6 : Utiliser les index négatifs¶
Écrivez un programme qui utilise des index négatifs pour afficher :
- Le dernier élément d’une liste
["a", "b", "c", "d", "e"]. - Les trois derniers éléments de cette liste.
Exercices sur les listes en général¶
Exercice 7 : Calculer la somme des éléments d’une liste¶
Écrivez un programme qui calcule la somme des éléments d’une liste de nombres [12, 23, 34, 45, 56].
Exercice 8 : Trouver le maximum et le minimum d’une liste¶
Écrivez un programme qui trouve le maximum et le minimum d’une liste de nombres [45, 12, 67, 23, 89, 34].
Exercice 9 : Compter les occurrences d’un élément¶
Écrivez un programme qui compte le nombre d’occurrences d’un élément donné dans une liste. Par exemple, dans la liste
[1, 2, 3, 2, 4, 2, 5], combien de fois le nombre 2 apparaît-il ?
Exercice 10 : Supprimer les doublons d’une liste¶
Écrivez un programme qui supprime les doublons d’une liste [1, 2, 2, 3, 4, 4, 5] et affiche la liste sans doublons.
Exercice 11 : Fusionner deux listes¶
Écrivez un programme qui fusionne deux listes [1, 2, 3] et [4, 5, 6] en une seule liste [1, 2, 3, 4, 5, 6].
Exercice 12 : Trier une liste de chaînes de caractères¶
Écrivez un programme qui trie une liste de chaînes de caractères ["pomme", "banane", "cerise", "datte"] par ordre
alphabétique.
Exercice 13 : Rechercher un élément dans une liste¶
Écrivez un programme qui recherche un élément donné dans une liste et affiche un message indiquant si l’élément est
présent ou non. Par exemple, recherchez le nombre 25 dans la liste [10, 20, 25, 30, 40].
Exercice 14 : Filtrer les éléments d’une liste¶
Écrivez un programme qui filtre les éléments pairs d’une liste [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] et affiche une nouvelle
liste contenant uniquement ces éléments.
Exercice 15 : Calculer la moyenne d’une liste de nombres¶
Écrivez un programme qui calcule la moyenne des éléments d’une liste de nombres [15, 25, 35, 45, 55].
Exercice 16 : Inverser l’ordre des éléments d’une liste¶
Écrivez un programme qui inverse l’ordre des éléments d’une liste [10, 20, 30, 40, 50].
Exercice 17 : Ajouter un élément à une liste¶
Écrivez un programme qui ajoute un élément 60 à la fin d’une liste [10, 20, 30, 40, 50].
Exercice 18 : Supprimer un élément d’une liste¶
Écrivez un programme qui supprime un élément 30 d’une liste [10, 20, 30, 40, 50].
Exercice 19 : Afficher les éléments d’une liste avec leur index¶
Écrivez un programme qui affiche chaque élément d’une liste ["pomme", "banane", "cerise", "datte"] avec son index.
Exercice 20 : Créer une liste à partir d’une chaîne de caractères¶
Écrivez un programme qui crée une liste de caractères à partir d’une chaîne de caractères "Python".
Conseils pour les exercices :
- Utilisez des boucles
forpour parcourir les listes. - Utilisez le slicing pour extraire des sous-listes.
- Utilisez les méthodes de liste comme
append(),remove(), etsort()pour manipuler les listes.
Utilisation de l’IA
Page rédigée en partie avec l’aide d’un assistant IA, principalement à l’aide de Perplexity AI. L’IA a été utilisée pour générer des explications, des exemples et/ou des suggestions de structure. Toutes les informations ont été vérifiées, éditées et complétées par l’auteur.