Comment supprimer des éléments d'une liste en Python ?

Pour supprimer des éléments d'une liste en Python, plusieurs méthodes sont disponibles.

remove

Supprime la première occurrence d'un élément donné :

nombres = [1, 2, 3, 2, 4]
nombres.remove(2)
print(nombres)  # Résultat : [1, 3, 2, 4]

pop

Supprime l'élément à un index spécifié et le renvoie.

Si l'index n'est pas précisé, supprime et renvoie le dernier élément.

nombres = [1, 2, 3, 4]
nombres.pop(1)
print(nombres)  # Résultat : [1, 3, 4]

del

Supprime l'élément à l'index spécifié ou une portion de la liste.

nombres = [1, 2, 3, 4]
del nombres[1]
print(nombres)  # Résultat : [1, 3, 4]

nombres = [1, 2, 3, 4]
del nombres[1:3]
print(nombres)  # Résultat : [1, 4]

Avec une compréhension de liste

Génère une nouvelle liste en omettant les éléments à supprimer.

nombres = [1, 2, 3, 4, 5]
nombres = [x for x in nombres if x != 2]
print(nombres)  # Résultat : [1, 3, 4, 5]

Rechercher sur le site

open_in_new

Formulaire de contact

Inscris-toi à Docstring

Pour commencer ton apprentissage.

Tu as déjà un compte ? Connecte-toi.