logo

Comment supprimer un élément de la liste en Python

Les listes Python disposent de diverses méthodes intégrées pour supprimer des éléments de la liste. En dehors de cela, nous pouvons également utiliser différentes méthodes pour supprimer un élément de la liste en spécifiant sa position. Cet article examinera diverses méthodes Python pour supprimer des éléments des listes.

Exemple

  Input:   ['Rose',' Lily', 'Lotus', 'Sun', 'Sunflower']   Delete:   'Sun'   Output:   ['Rose',' Lily', 'Lotus', 'Sunflower']   Explanation:   In this, we have removed the 'Sun' element from the given list.>

Supprimer un élément d'une liste

Nous utiliserons une méthode différente pour supprimer des éléments de la liste dans Python :



1. Supprimez des éléments de la liste à l'aide de Remove()

Nous pouvons supprimer des éléments de la liste en passant la valeur de l'élément à supprimer comme paramètre pour supprimer la fonction ().

Python3




lst>=> [>'Iris'>,>'Orchids'>,>'Rose'>,>'Lavender'>,> >'Lily'>,>'Carnations'>]> print>(>'Original List is :'>, lst)> # using remove()> lst.remove(>'Orchids'>)> print>(>'After deleting the item :'>, lst)>

>

>

Sortir

Original List is : ['Iris', 'Orchids', 'Rose', 'Lavender', 'Lily', 'Carnations'] After deleting the item : ['Iris', 'Rose', 'Lavender', 'Lily', 'Carnations']>

2. Supprimez l'élément de la liste à l'aide de del()

Nous pouvons supprimer des éléments de la liste en utilisant Del(). Le Python L'instruction n'est pas une fonction de List. Les éléments de la liste peuvent être supprimés à l'aide de l'instruction del en spécifiant l'index de l'élément (élément) à supprimer.

Python3




pseudocode java
lst>=> [>'Iris'>,>'Orchids'>,>'Rose'>,>'Lavender'>,> >'Lily'>,>'Carnations'>]> print>(>'Original List is :'>, lst)> # using del statement> # to delete item (Orchids at index 1)> # from the list> del> lst[>1>]> print>(>'After deleting the item :'>, lst)>

>

>

Sortir

Original List is : ['Iris', 'Orchids', 'Rose', 'Lavender', 'Lily', 'Carnations'] After deleting the item : ['Iris', 'Rose', 'Lavender', 'Lily', 'Carnations']>

3. Supprimer un élément de la liste à l'aide de la compréhension de liste

Nous pouvons supprimer des éléments de la liste lors de l'itération. Dans cette méthode, nous utilisons compréhension de liste . Ici, nous ajoutons tous les éléments sauf les éléments qui doivent être supprimés.

Python3




# Python program to remove given element from the list> list1>=> [>1>,>9>,>8>,>4>,>9>,>2>,>9>]> > # Printing initial list> print> (>'original list : '>+> str>(list1))> # using List Comprehension> # to remove list element 9> list1>=> [ele>for> ele>in> list1>if> ele !>=> 9>]> > # Printing list after removal> print> (>'List after element removal is : '> +> str>(list1))>

>

>

chaîne entière
Sortir

original list : [1, 9, 8, 4, 9, 2, 9] List after element removal is : [1, 8, 4, 2]>

4. Supprimez l'élément de la liste à l'aide de pop()

Nous pouvons supprimer des éléments de la liste en utilisant pop(). Le pop() est également une méthode de listage. Nous pouvons supprimer l'élément à l'index spécifié et obtenir la valeur de cet élément en utilisant populaire() .

Python3




lst>=> [>'Iris'>,>'Orchids'>,>'Rose'>,>'Lavender'>,> >'Lily'>,>'Carnations'>]> print>(>'Original List is :'>, lst)> # using pop() to delete item> # ('Orchids' at index 1) from the list> a>=> lst.pop(>1>)> print>(>'Item popped :'>, a)> print>(>'After deleting the item :'>, lst)>

>

>

Sortir

Original List is : ['Iris', 'Orchids', 'Rose', 'Lavender', 'Lily', 'Carnations'] Item popped : Orchids After deleting the item : ['Iris', 'Rose', 'Lavender', 'Lily', 'Carnations']>

5. Supprimer un élément de la liste à l'aide de throw()

Nous pouvons supprimer des éléments de la liste en utilisant throw(). Dans cette méthode, nous convertissons une liste en un ensemble, puis supprimons un élément à l'aide de la fonction throw(). Ensuite, nous reconvertissons l’ensemble en liste.

Python3




# Python program to remove given element from the list> lst>=> [>'Iris'>,>'Orchids'>,>'Rose'>,>'Lavender'>,> >'Lily'>,>'Carnations'>]> print>(>'Original List is :'>, lst)> # using discard() method to remove list element 'orchids'> lst>=> set>(lst)> lst.discard(>'Orchids'>)> # Converting set back to list> lst>=>list>(lst)> print>(>'List after element removal is :'>, lst)>

>

>

Sortir:

Original List is : ['Iris', 'Orchids', 'Rose', 'Lavender', 'Lily', 'Carnations'] List after element removal is : ['Lily', 'Carnations', 'Iris', 'Rose', 'Lavender']>

Note: Puisque la liste est convertie en un ensemble, tous les doublons seront supprimés et l’ordre de la liste ne pourra pas être conservé.

6. Supprimer un élément de la liste à l'aide de filter()

Nous pouvons supprimer des éléments de la liste en utilisant filter(). Dans cette méthode, nous filtrons les éléments indésirables de la liste à l'aide de la fonction filter().

Python3




# Python program to remove given element from the list> lst>=> [>'Iris'>,>'Orchids'>,>'Rose'>,>'Lavender'>,> >'Lily'>,>'Carnations'>]> print>(>'Original List is :'>, lst)> # using discard() method to remove list element 'orchids'> lst1>=> filter>(>lambda> item: item!>=>'Orchids'>,lst)> print>(>'List after element removal is :'>,>list>(lst1))>

>

>

Sortir

Original List is : ['Iris', 'Orchids', 'Rose', 'Lavender', 'Lily', 'Carnations'] List after element removal is : ['Iris', 'Rose', 'Lavender', 'Lily', 'Carnations']>

7. Supprimer un élément de la liste à l'aide du découpage

Nous pouvons supprimer des éléments de la liste en utilisant le découpage. Cette méthode crée une nouvelle liste en découpant la liste d'origine et en concaténant les parties qui n'incluent pas l'élément supprimé.

Python3


gzip pour Linux



my_list>=> [>1>,>2>,>3>,>4>,>5>]> my_list>=> my_list[:>2>]>+> my_list[>3>:]> print>(my_list)># Output: [1, 2, 4, 5]>

>

>

Sortir:

[1, 2, 4, 5]>

8. Supprimer un élément de la liste à l'aide d'Itertools

Nous pouvons supprimer des éléments de la liste en utilisant itertools. Le code utilise le itertools.filterfalse() fonction pour supprimer toutes les occurrences du nombre 9 d’une liste donnée.

Il crée une fonction lambda pour vérifier si un élément est égal à 9 et applique le filtre à la liste. La liste filtrée résultante est imprimée en tant que sortie.

Python3




import> itertools> lst>=> [>1>,>9>,>8>,>4>,>9>,>2>,>9>]> print>(>'Original List is :'>, lst)> # itertools.filterfalse() to filter out all occurrences of 9 from the list> lst_filtered>=> list>(itertools.filterfalse(>lambda> x: x>=>=> 9>, lst))> print>(>'List after element removal is :'>, lst_filtered)> #this code is contributed by Jyothi pinjala.>

>

>

Sortir

Original List is : [1, 9, 8, 4, 9, 2, 9] List after element removal is : [1, 8, 4, 2]>

Dans cet article, nous avons abordé différentes méthodes pour supprimer un élément de la liste. Il existe au total 8 méthodes mentionnées dans cet article. La suppression d'un élément des listes peut être effectuée à l'aide de fonctions intégrées, mais nous avons également utilisé des méthodes non conventionnelles.

Lectures similaires :