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 JavaSortir
[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 :
- Comment supprimer un élément de la liste en Python
- Supprimer le premier élément de la liste
- Façons de supprimer un élément de liste particulier en Python
- Supprimer l'élément donné de la liste