Cours

Code python : supprimer un élément dans une liste en python

Dans ce tutoriel python, nous vous montrons un code python pour supprimer un élément dans une liste avec le langage python.

Quelle méthode choisir pour supprimer un élément d’une liste Python ?

En Python, il existe plusieurs façons de supprimer un élément d’une liste. Le bon choix dépend surtout de ce que l’on connaît : la valeur à supprimer, sa position dans la liste ou une condition logique.

Supprimer par valeur avec remove()

La méthode remove() supprime la première occurrence d’une valeur précise.

fruits = ["pomme", "banane", "orange"] fruits.remove("banane") print(fruits)

Supprimer par position avec pop()

La méthode pop() supprime un élément selon son index et peut aussi retourner la valeur supprimée.

nombres = [10, 20, 30, 40] element = nombres.pop(2) print(nombres) print(element)

Supprimer avec del

L’instruction del convient lorsque l’on veut supprimer un élément ou une portion de liste.

notes = [12, 15, 9, 18] del notes[1] print(notes)

Supprimer selon une condition

La compréhension de liste permet de créer une nouvelle liste en excluant certains éléments.

ages = [12, 18, 25, 15, 30] majeurs = [age for age in ages if age >= 18] print(majeurs)
À retenir : utilisez remove() pour supprimer une valeur, pop() pour supprimer par index, del pour effacer une position ou une tranche, et une compréhension de liste pour filtrer plusieurs éléments à la fois.

Les listes en Python sont modifiables, ce qui signifie que leurs éléments peuvent être modifiés, ajoutés ou supprimés à tout moment. Dans ce guide, nous passerons en revue les différentes méthodes pour supprimer des éléments d’une liste Python.

Exemple : Imaginons que nous ayons une liste Python nommée « ma_liste » contenant [1, 2, 3, 4, 5]. Nous allons explorer les moyens de supprimer des éléments de cette liste.

Si vous ne vous souvenez pas comment faire une liste, lisez d’abord cet article. Supposons que nous ayons une liste définie comme ceci.

Code pour définir une liste en python contenant des entiers

Code python : Supprimer un élément d’une liste python en connaissant sa valeur

Supposons que l’on veuille supprimer de la liste en question la cellule contenant le chiffre 4. Nous utiliserons simplement la méthode list.remove(). Il supprimera de la liste le premier élément égal à celui indiqué en argument. Voici comment cette méthode est utilisée.

Supprimer un élément d’une liste python avec remove ()

Cela changera la liste en :

l = [0, 1, 2, 3, 3, 5]

Attention : la méthode remove supprime la première occurrence de la valeur indiquée. Si on l’appliquait maintenant au chiffre 3, qui est présent deux fois dans la liste, on obtiendrait :

l = [0, 1, 2, 3, 5]

Supprimer un élément d’une liste python connaissant son index

Rappelons que sur python l’indexation des éléments d’une liste part de 0. Supposons que nous ayons la liste

Code python pour définir une liste contenant des chaînes de caractères

l’élément « Matthieu » a l’index 1. Pour supprimer cet élément, en indiquant son index, Pour supprimer un élément d’une liste connaissant son index, on peut utiliser la méthode list.pop()

Contrairement à la méthode remove(), la méthode pop() supprime non seulement l’élément mais renvoie sa valeur. Pour supprimer un élément à l’aide de la méthode pop(), nous écrirons ceci :

Code python pour supprimer un élément d’une liste en pointant sur l’index avec la méthode pop()

tutoriel code python

Dans ce cas, 1 est l’indice de l’élément « Matthieu » que nous souhaitons supprimer.

Lire aussi : Code python : Ajouter un ou plusieurs éléments à une liste

Dernières astuces et bonnes pratiques de débogage en Python

Lorsqu’une liste Python ne se comporte pas comme prévu, le problème vient souvent d’un index incorrect, d’une valeur absente, d’une modification pendant une boucle ou d’une confusion entre suppression par valeur et suppression par position. Quelques réflexes simples permettent de repérer l’erreur rapidement.

Vérifier que l’élément existe

Avant d’utiliser remove(), contrôlez la présence de la valeur.

if "banane" in fruits: fruits.remove("banane")

Afficher la liste avant et après

Cette méthode simple aide à comprendre l’effet réel de chaque instruction.

print("Avant :", fruits) fruits.remove("banane") print("Après :", fruits)

Éviter de modifier une liste pendant une boucle

Préférez créer une nouvelle liste filtrée.

nombres = [1, 2, 3, 4, 5] nombres = [n for n in nombres if n != 3]

Gérer les erreurs proprement

Un bloc try / except évite l’arrêt brutal du programme.

try: fruits.remove("kiwi") except ValueError: print("Valeur absente de la liste")
Bonne pratique : pour supprimer plusieurs éléments selon une condition, la compréhension de liste reste souvent plus claire, plus sûre et plus lisible que plusieurs appels successifs à remove().

Après avoir appris à supprimer une valeur, il devient logique de maîtriser l’opération inverse : enrichir une liste avec de nouvelles données. Pour compléter cette logique, consultez ce guide sur le code Python pour ajouter un ou plusieurs éléments à une liste, avec exemples simples et cas pratiques.

AZ

Recent Posts

Modèle Excel Calcul Section de Câble : Outil Automatisé pour Dimensionner une Installation Électrique

Derrière chaque tableau électrique, chaque moteur ou chaque circuit d’alimentation se cache un élément souvent…

8 heures ago

Fiche de Traçabilité HACCP : Modèle Word Complet et Professionnel

Une fiche de traçabilité HACCP n'attire généralement l'attention que lorsqu'une information devient difficile à retrouver.…

18 heures ago

Différence entre DLC et DDM : deux dates, deux significations, deux niveaux de risque

Deux dates figurent régulièrement sur les emballages alimentaires : la DLC et la DDM. Souvent…

1 jour ago

Logiciel de gestion de parc matériel gratuit : centraliser, suivre et maîtriser ses équipements sans investissement lourd

Ordinateurs, imprimantes, véhicules, outils industriels, équipements informatiques, appareils de mesure ou matériels de chantier :…

1 jour ago

Fiche de Traçabilité Alimentaire Word : Modèle Principal et Fiches Complémentaires

Chaque produit alimentaire laisse derrière lui une multitude d'informations souvent invisibles pour le consommateur :…

1 jour ago

Tableau DLC Excel : cuisines, laboratoires et unités agroalimentaires

La scène est familière. Un lundi matin, quelques minutes avant le début du service, un…

1 jour ago

This website uses cookies.