Cette page vous invite à résoudre des exercices sur les méthodes de manipulation des listes en Python 👇
append()
ajoute un élément à la fin d’une liste, augmentant ainsi sa taille.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é.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.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é.clear()
supprime tous les éléments d’une liste, la laissant vide.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.count()
retourne le nombre d’occurrences d’un élément dans une liste.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.reverse()
inverse l’ordre des éléments dans une liste.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 :
len()
.append()
pour ajouter plusieurs éléments à la fin de la liste.insert()
pour insérer un nombre à une position spécifique dans la liste.remove()
pour supprimer une occurrence spécifique d’un élément.pop()
pour supprimer un élément à une position donnée.clear()
pour supprimer tous les éléments de la liste.index()
pour trouver l’indice du premier élément spécifié.count()
pour compter le nombre d’occurrences d’un élément spécifique.sort()
et reverse()
pour trier les éléments dans l’ordre croissant et inverser l’ordre des éléments.copy()
pour créer une copie superficielle de la liste.💡 Solutions
# 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.
# 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)
# 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)
# 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)
# 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)
# 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)
# 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))
# 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))
# 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)
# 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)
1. Informations Générales Titre complet : Le cœur à rire et à pleurer : Souvenirs…
1. Pourquoi apprendre le français ? / Why Learn French? Langue internationale : Le français…
1. Définition / Definition En français, chaque nom a un genre : masculin ou féminin.…
Le mot "français" peut être masculin ou féminin selon le contexte dans lequel il est…
Emprunter une somme aussi importante que 250 000 euros sur une 25 ans est une…
Ce guide explore les nombreux usages des verbes pronominaux passifs, offrant une classification claire et…
This website uses cookies.