Aller au contenu

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 for pour parcourir les listes.
  • Utilisez le slicing pour extraire des sous-listes.
  • Utilisez les méthodes de liste comme append(), remove(), et sort() 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.