Tous les cours gratuit

Python

Exercices corrigés : Manipulation de listes en Python

Cette page vous invite à résoudre des exercices sur les méthodes de manipulation des listes en Python 👇

Fonctions de manipulation des listes en Python
  1. len() : Cette méthode retourne la longueur d’une liste, c’est-à-dire le nombre d’éléments qu’elle contient.
  2. append() : La méthode append() ajoute un élément à la fin d’une liste, augmentant ainsi sa taille.
  3. insert() : La méthode insert() insère un élément à une position spécifique dans une liste. Les éléments existants sont décalés vers la droite pour faire de la place à l’élément inséré.
  4. remove() : La méthode remove() supprime la première occurrence d’un élément spécifié dans une liste. Si l’élément n’est pas présent dans la liste, une erreur est levée.
  5. pop() : La méthode pop() supprime un élément à une position donnée dans une liste et le retourne. Si aucun indice n’est spécifié, l’élément en fin de liste est supprimé.
  6. clear() : La méthode clear() supprime tous les éléments d’une liste, la laissant vide.
  7. index() : La méthode index() retourne l’indice de la première occurrence d’un élément spécifié dans une liste. Si l’élément n’est pas trouvé, une erreur est levée.
  8. count() : La méthode count() retourne le nombre d’occurrences d’un élément dans une liste.
  9. sort() : La méthode sort() trie les éléments d’une liste dans l’ordre croissant par défaut. Elle modifie la liste sur place et ne retourne rien.
  10. reverse() : La méthode reverse() inverse l’ordre des éléments dans une liste.
  11. copy() : La méthode copy() retourne une copie superficielle de la liste, c’est-à-dire une nouvelle liste contenant les mêmes éléments mais pas les mêmes objets.

Ces définitions devraient vous donner une bonne compréhension de chaque méthode et de son utilisation.

Voici quelques exercices autour de la manipulation de listes en utilisant les méthodes que vous avez mentionnées :

Exercice 1: Longueur d’une liste
  1. Écrivez une fonction qui prend une liste en entrée et retourne sa longueur en utilisant la méthode len().
  2. Testez votre fonction avec différentes listes pour vous assurer qu’elle fonctionne correctement.
Exercice 2: Ajout d’éléments à une liste
  1. Créez une liste vide.
  2. Utilisez la méthode append() pour ajouter plusieurs éléments à la fin de la liste.
  3. Affichez la liste mise à jour.
Exercice 3: Insertion d’éléments dans une liste
  1. Créez une liste de nombres.
  2. Utilisez la méthode insert() pour insérer un nombre à une position spécifique dans la liste.
  3. Affichez la liste mise à jour.
Exercice 4: Suppression d’éléments d’une liste
  1. Créez une liste contenant des éléments en double.
  2. Utilisez la méthode remove() pour supprimer une occurrence spécifique d’un élément.
  3. Affichez la liste mise à jour après la suppression.
Exercice 5: Suppression d’un élément à une position donnée
  1. Créez une liste de nombres.
  2. Utilisez la méthode pop() pour supprimer un élément à une position donnée.
  3. Affichez la liste mise à jour et l’élément supprimé.
Exercice 6: Suppression de tous les éléments d’une liste
  1. Créez une liste avec plusieurs éléments.
  2. Utilisez la méthode clear() pour supprimer tous les éléments de la liste.
  3. Affichez la liste pour vérifier qu’elle est vide.
Exercice 7: Recherche d’éléments dans une liste
  1. Créez une liste de mots.
  2. Utilisez la méthode index() pour trouver l’indice du premier élément spécifié.
  3. Affichez l’indice de l’élément trouvé.
Exercice 8: Comptage d’occurrences d’éléments dans une liste
  1. Créez une liste contenant des éléments en double.
  2. Utilisez la méthode count() pour compter le nombre d’occurrences d’un élément spécifique.
  3. Affichez le nombre d’occurrences.
Exercice 9: Tri et inversion des éléments d’une liste
  1. Créez une liste de nombres désordonnés.
  2. Utilisez les méthodes sort() et reverse() pour trier les éléments dans l’ordre croissant et inverser l’ordre des éléments.
  3. Affichez la liste après chaque opération.
Exercice 10: Copie d’une liste
  1. Créez une liste.
  2. Utilisez la méthode copy() pour créer une copie superficielle de la liste.
  3. Modifiez la liste originale et affichez à la fois la liste originale et sa copie pour vérifier qu’elles sont indépendantes.

💡 Solutions

Exercice 1: Longueur d’une liste
# 1. Fonction pour calculer la longueur d'une liste
def longueur_liste(lst):
    return len(lst)

# 2. Test de la fonction
liste_test = [1, 2, 3, 4, 5]
print("Longueur de la liste :", longueur_liste(liste_test))

Maintenant, passons à l’exercice suivant.

Exercice 2: Ajout d’éléments à une liste
# 1. Création d'une liste vide
ma_liste = []

# 2. Ajout d'éléments à la fin de la liste
ma_liste.append(10)
ma_liste.append(20)
ma_liste.append(30)

# 3. Affichage de la liste mise à jour
print("Liste mise à jour :", ma_liste)

Exercice 3: Insertion d’éléments dans une liste
# 1. Création d'une liste de nombres
liste_nombres = [1, 2, 3, 5, 6]

# 2. Insertion d'un nombre à une position spécifique
position = 3
nombre_insere = 4
liste_nombres.insert(position, nombre_insere)

# 3. Affichage de la liste mise à jour
print("Liste mise à jour :", liste_nombres)
Exercice 4: Suppression d’éléments d’une liste
# 1. Création d'une liste contenant des éléments en double
liste_doublons = [1, 2, 3, 2, 4, 5]

# 2. Suppression de la première occurrence d'un élément spécifique
element_a_supprimer = 2
liste_doublons.remove(element_a_supprimer)

# 3. Affichage de la liste mise à jour
print("Liste mise à jour :", liste_doublons)
Exercice 5: Suppression d’un élément à une position donnée
# 1. Création d'une liste de nombres
liste_nombres = [10, 20, 30, 40, 50]

# 2. Suppression d'un élément à une position donnée
position = 2
element_supprime = liste_nombres.pop(position)

# 3. Affichage de la liste mise à jour et de l'élément supprimé
print("Liste mise à jour :", liste_nombres)
print("Élément supprimé :", element_supprime)
Exercice 6: Suppression de tous les éléments d’une liste
# 1. Création d'une liste avec plusieurs éléments
liste_elements = [1, 2, 3, 4, 5]

# 2. Suppression de tous les éléments de la liste
liste_elements.clear()

# 3. Affichage de la liste pour vérifier qu'elle est vide
print("Liste après suppression de tous les éléments :", liste_elements)
Exercice 7: Recherche d’éléments dans une liste
# 1. Création d'une liste de mots
liste_mots = ["chat", "chien", "oiseau", "chat", "poisson"]

# 2. Recherche de l'indice du premier élément spécifié
mot_recherche = "chat"
indice = liste_mots.index(mot_recherche)

# 3. Affichage de l'indice de l'élément trouvé
print("Indice de '{}' dans la liste : {}".format(mot_recherche, indice))
Exercice 8: Comptage d’occurrences d’éléments dans une liste
# 1. Création d'une liste contenant des éléments en double
liste_doublons = [1, 2, 3, 2, 4, 5, 2]

# 2. Comptage du nombre d'occurrences d'un élément spécifique
element_compte = 2
nombre_occurrences = liste_doublons.count(element_compte)

# 3. Affichage du nombre d'occurrences
print("Nombre d'occurrences de {} dans la liste : {}".format(element_compte, nombre_occurrences))
Exercice 9: Tri et inversion des éléments d’une liste
# 1. Création d'une liste de nombres désordonnés
liste_nombres = [5, 2, 8, 1, 9]

# 2. Tri des éléments dans l'ordre croissant et inversion de l'ordre
liste_nombres.sort()
liste_nombres.reverse()

# 3. Affichage de la liste après chaque opération
print("Liste triée dans l'ordre décroissant :", liste_nombres)
Exercice 10: Copie d’une liste
# 1. Création d'une liste
liste_originale = [1, 2, 3, 4, 5]

# 2. Copie superficielle de la liste
liste_copiee = liste_originale.copy()

# 3. Modification de la liste originale et affichage des deux listes
liste_originale.append(6)
print("Liste originale :", liste_originale)
print("Liste copiée :", liste_copiee)

Autres articles

Comment Gérer Efficacement le Budget Mariage avec...
Télécharger un modèle Excel automatisé de budget mariage automatisé avec...
Read more
Manipulation des Tableaux en Python avec Numpy
Numpy est une bibliothèque puissante et efficace pour la manipulation...
Read more
Manipulation des Tableaux en Python - Pandas
Python propose plusieurs façons de manipuler des tableaux en Python...
Read more
AZ

Recent Posts

Lettre Offre Commerciale Professionnelle : 10 Modèles

L’offre commerciale est un élément essentiel dans le développement de toute relation d’affaires. Bien conçue,…

4 heures ago

Comment personnaliser une proposition commerciale ?

Pour qu'une proposition commerciale soit percutante et engageante, elle doit être personnalisée en fonction des…

4 heures ago

Exemples de Proposition Commerciale – Modèle Standard à Suivre

Le contexte d'une proposition commerciale professionnelle est la base qui permet d’établir la pertinence de…

13 heures ago

Réponse Positive à une Proposition d’Embauche : Exemples

Recevoir une proposition d’embauche est toujours un moment gratifiant. C’est l’aboutissement d’un processus souvent long…

13 heures ago

Comment Refuser Poliment une Offre Commerciale ?

10 Modèles de lettres pour Refuser Poliment une Offre Commerciale 👇 Refuser une offre commerciale…

14 heures ago

Feuille de Route Produit : Planification et le Suivi du Développement de Produits

La feuille de route produit est un document stratégique qui guide le développement, le lancement,…

14 heures ago

This website uses cookies.