logo

Méthode Python List Remove ()

Liste Python retirer() La méthode supprime un élément donné de la liste.

Exemple:



Python3

tranche java






lis>=> [>'a'>,>'b'>,>'c'>]> lis.remove(>'b'>)> print>(lis)>



>

>

Sortir

['a', 'c']>

Syntaxe de List Remove()

nom_liste.remove(obj)

Paramètre

  • obj : objet à supprimer de la liste

Retour

La méthode ne renvoie aucune valeur mais supprime l'objet donné de la liste.

Exception

Si l'élément n'existe pas, il renvoie une exception ValueError: list.remove(x): x not in list.

Note: Il supprime la première occurrence de l'objet de la liste.

Qu'est-ce que la fonction Python list remove()

La fonction list remove() dans Python supprime la première occurrence d'un élément donné de la liste. Cela apporte des modifications à la liste actuelle.

Il ne faut qu'un seul argument qui correspond à l'élément que vous souhaitez supprimer et si cet élément n'est pas présent dans la liste, cela donne ValeurErreur.

C'est très utile pour supprimer les valeurs incorrectes d'une liste, sans affecter le reste de la liste.

Comment utiliser la méthode List Remove()

La fonction Remove() est une fonction très importante des listes. C'est très simple à utiliser, il suffit d'appeler la fonction avec un objet liste et de passer la valeur que vous souhaitez supprimer en paramètre. Regardons un exemple pour comprendre comment supprimer un élément d'une liste :

Plus d'exemples de list delete()

Voyons quelques-uns des scénarios d'utilisation les plus courants avec la fonction list remove() pour avoir une compréhension approfondie du sujet.

  • Supprimer un élément de la liste
  • Supprimer un élément qui n'existe pas
  • Supprimer les doublons de la liste en Python
  • Supprimer toutes les occurrences d'une valeur d'une liste
  • Supprimer un liste imbriquée élément d'une liste
  • Supprimer des éléments d'une liste en fonction d'une condition
  • Supprimer un élément par valeur d'une liste
  • Supprimer des éléments d'une liste à l'aide de Fonction de filtre

1. Supprimer un élément de la liste en Python

Dans cet exemple, nous montrons comment utiliser le retirer() fonctionner avec le Liste Python . La fonction Remove supprime la première occurrence de l’élément spécifié dans la liste.

Python3




# the first occurrence of 1 is removed from the list> list1>=> [>1>,>2>,>1>,>1>,>4>,>5> ]> list1.remove(>1>)> print>(list1)> # removes 'a' from list2> list2>=> [>'a'>,>'b'>,>'c'>,>'d'> ]> list2.remove(>'a'>)> print>(list2)>

>

>

questions d'entretien de base sur Java
Sortir

[2, 1, 1, 4, 5] ['b', 'c', 'd']>

Complexité temporelle : pour la première suppression de liste : O(n)
Complexité temporelle : pour la suppression de la deuxième liste : O(1)
Complexité spatiale : O(1) pour les deux cas.

2. Suppression d'un élément qui n'existe pas

Dans cet exemple, nous supprimons l'élément « e » qui n'existe pas.

Python3




# removes 'e' from list2> list2>=> [>'a'>,>'b'>,>'c'>,>'d'> ]> list2.remove(>'e'>)> print>(list2)>

>

>

Sortir

Traceback (most recent call last):  File '/home/e35b642d8d5c06d24e9b31c7e7b9a7fa.py', line 8, in   list2.remove('e')  ValueError: list.remove(x): x not in list>

3. Supprimer les doublons de la liste en Python

Dans cet exemple, nous supprimons l'élément qui apparaît plusieurs fois dans la liste.

Python3




# My List> list2>=> [>'a'>,>'b'>,>'c'>,>'d'>,>'d'>,>'e'>,>'d'> ]> # removing 'd'> list2.remove(>'d'>)> print>(list2)>

>

>

Sortir

['a', 'b', 'c', 'd', 'e', 'd']>

Complexité temporelle : Sur)
Complexité spatiale : O(1)

Note : Si une liste contient des éléments en double, elle supprime la première occurrence de l'objet de la liste.

4. Supprimer toutes les occurrences d'une valeur d'une liste

Voyons comment supprimer toutes les occurrences d'une valeur d'une liste.

Exemple 1 : Supprimez tous les 1 de la liste et imprimez la liste.

Dans cet exemple, nous supprimons 1 de la liste jusqu'à ce que tous les 1 soient supprimés.

Python3




list1>=> [>1>,>2>,>3>,>4>,>1>,>1>,>1>,>4>,>5>]> # looping till all 1's are removed> while> (list1.count(>1>)):> >list1.remove(>1>)> > print>(list1)>

>

>

Sortir

[2, 3, 4, 4, 5]>

Complexité temporelle : O(n^2)
Complexité spatiale : O(1)

Exemple 2 : étant donné une liste, supprimez tous les 2 de la liste en utilisant le mot-clé in

Dans cet exemple, nous supprimons 2 de la liste jusqu'à ce que tous les 2 soient supprimés.

Python3


Gimp supprimer le filigrane



mylist>=> [>1>,>2>,>3>,>2>,>2>]> # looping till all 2's are removed> while> 2> in> mylist:> >mylist.remove(>2>)> print>(mylist)>

>

>

Sortir

[1, 3]>

Complexité temporelle : O(n^2)
Complexité spatiale : O(1) – La complexité spatiale est O(1) puisque nous modifions uniquement la liste existante et ne créons aucune structure de données supplémentaire proportionnelle à la taille d'entrée.

5. Suppression d'un élément de liste imbriqué d'une liste

Dans cet exemple, nous supprimons une liste d'une liste 2D.

Python3




data>=> [[>1>,>2>], [>3>,>4>], [>5>,>6>]]> data.remove([>3>,>4>])> print>(data)># Output: [[1, 2], [5, 6]]>

>

>

Sortir

[[1, 2], [5, 6]]>

Complexité temporelle : Sur)
Complexité spatiale : O(1)

6. Supprimer des éléments d'une liste en fonction d'une condition à l'aide d'une compréhension de liste

Dans cet exemple, nous déplaçons les nombres de la liste en utilisant compréhension de liste .

Python3




essayez de attraper en java

numbers>=> [>1>,>2>,>3>,>4>,>5>]> numbers>=> [x>for> x>in> numbers>if> x !>=> 3>]> print>(numbers)>

>

>

Sortir

[1, 2, 4, 5]>

Complexité temporelle : Sur)
Complexité spatiale : O(1)

7. Suppression d'un élément par valeur d'une liste

Cet exemple montre comment supprimer un élément spécifique (dans ce cas, « 3 ») d'une liste à l'aide de la méthode remove(). Il vérifie d'abord si l'élément existe dans la liste avant de tenter de le supprimer.

Python3




my_list>=> [>1>,>2>,>3>,>4>,>5>]> # Remove element '3' from the list> if> 3> in> my_list:> >my_list.remove(>3>)> print>(>'Updated list:'>, my_list)>

>

slf4j contre log4j
>

Sortir

Updated list: [1, 2, 4, 5]>

Complexité temporelle : Sur)
Complexité spatiale : O(1)

8. Supprimer des éléments d'une liste à l'aide de la fonction Filtre

Dans cet exemple, nous utilisons le lambda fonction pour vérifier l'état et filtre extraire les données de la liste.

Python3




numbers>=> [>1>,>2>,>3>,>4>,>5>]> numbers>=> list>(>filter>(>lambda> x: x !>=> 3>, numbers))> print>(numbers)>

>

>

Sortir

[1, 2, 4, 5]>

Complexité temporelle : Sur)
Complexité spatiale : Sur)

Nous avons discuté de la définition, des utilisations et des exemples de la méthode list remove() en Python. La fonction de suppression de liste est une fonction d'exploitation de liste importante et est utilisée pour supprimer une valeur particulière de la liste.

En savoir plus Méthodes de liste

Lectures similaires :