Le type de données Liste Python vous aide à stocker des éléments de différents types de données dans une séquence ordonnée. Les données sont écrites entre crochets ([]) et les valeurs sont séparées par une virgule (,).
En Python, il existe de nombreuses méthodes disponibles sur le type de données liste qui vous aident à supprimer un élément d'une liste donnée. Les méthodes sont remove (), pop () et clear () .
Outre les méthodes de liste, vous pouvez également utiliser un mot clé del pour supprimer des éléments d'une liste.
Dans ce didacticiel Python, vous apprendrez:
- Méthode Python remove ()
- Méthode Python pop ()
- Méthode Python clear ()
- Utilisation du mot-clé del
- Comment supprimer le premier élément d'une liste?
- Comment supprimer plusieurs éléments d'une liste en Python?
- Comment supprimer un élément d'une liste à l'aide d'un index en Python?
Exemple de liste
my_list = ['Guru', 50, 11.50, 'Siya', 50, ['A', 'B', 'C']]
L'index commence à 0. Dans la liste: ma_liste à
0 ème index nous avons la chaîne 'Guru',
- À l'index: 1, vous obtiendrez le nombre 50 qui est un entier.
- À l'indice: 2, vous obtiendrez le nombre flottant 11,50
- À l'index: 3, il y a une chaîne «Siya».
- À l'index: 4, vous verrez que le numéro 50 est dupliqué.
- À l'index: 5, vous obtiendrez une liste avec les valeurs A, B et C.
Méthode Python remove ()
La méthode Python removes () est une méthode intégrée disponible avec la liste. Cela permet de supprimer le tout premier élément correspondant de la liste.
Syntaxe:
list.remove(element)
L'élément que vous souhaitez supprimer de la liste.
ReturnValue
Il n'y a pas de valeur de retour pour cette méthode.
Conseils d'utilisation de la méthode remove ():
Voici les points importants à retenir lors de l'utilisation de la méthode remove ():
- Lorsque la liste contient des éléments en double, le tout premier élément qui correspond à l'élément donné sera supprimé de la liste.
- Si l'élément donné n'est pas présent dans la liste, il lancera une erreur indiquant que l'élément n'est pas dans la liste.
- La méthode remove () ne renvoie aucune valeur.
- Le remove () prend la valeur comme argument, donc la valeur doit passer avec le type de données correct.
Exemple: utilisation de la méthode remove () pour supprimer un élément de la liste
Voici un exemple de liste que j'ai
my_list = [12, 'Siya', 'Tiya', 14, 'Riya', 12, 'Riya']
La liste contient des éléments de type chaîne de date et nombre. La liste contient des éléments en double comme le numéro 12 et la chaîne Riya.
my_list = [12, 'Siya', 'Tiya', 14, 'Riya', 12, 'Riya']my_list.remove(12) # it will remove the element 12 at the start.print(my_list)my_list.remove('Riya') # will remove the first Riya from the listprint(my_list)my_list.remove(100) #will throw an errorprint(my_list)
Production:
['Siya', 'Tiya', 14, 'Riya', 12, 'Riya']['Siya', 'Tiya', 14, 12, 'Riya']Traceback (most recent calllast):File "display.py", line 9, inmy_list.remove(100)ValueError: list.remove(x): x not in the list
Méthode Python pop ()
La méthode pop () supprime un élément de la liste en fonction de l'index donné.
Syntaxe
list.pop(index)
index: la méthode pop () n'a qu'un seul argument appelé index.
- Pour supprimer un élément de la liste, vous devez passer l'index de l'élément. L'index commence à 0. Pour obtenir le premier élément de la liste, passez l'index à 0. Pour supprimer le dernier élément, vous pouvez passer l'index
comme -1.
- L'argument index est facultatif. S'il n'est pas passé, la valeur par défaut est considérée comme -1 et le dernier élément de la liste est renvoyé.
- Si l'index donné n'est pas présent ou hors de portée, la méthode pop () renvoie une erreur indiquant IndexError: pop index.
ReturnValue:
La méthode pop () retournera l'élément supprimé en fonction de l'index donné. La liste finale est également mise à jour et n'aura pas l'élément.
Exemple: utilisation de la méthode pop () pour supprimer un élément de la liste
La liste utilisée dans l'exemple est ma_liste = [12, 'Siya', 'Tiya', 14, 'Riya', 12, 'Riya'].
Essayons de supprimer l'élément en utilisant une méthode pop () basée sur ce qui suit:
- En donnant l'index
- Sans index
- Indice de passage hors de portée.
Ici, nous supprimons Tiya de la liste. L'index commence à 0, donc l'indice pour Tiya est 2.
my_list = [12, 'Siya', 'Tiya', 14, 'Riya', 12, 'Riya']#By passing index as 2 to remove Tiyaname = my_list.pop(2)print(name)print(my_list)#pop() method without index - returns the last elementitem = my_list.pop()print(item)print(my_list)#passing index out of rangeitem = my_list.pop(15)print(item)print(my_list)
Production:
Tiya[12, 'Siya', 14, 'Riya', 12, 'Riya']Riya[12, 'Siya', 14, 'Riya', 12]Traceback (most recent calllast):File "display.py", line 14, initem = my_list.pop(15)IndexError: popindex out of range
Méthode Python clear ()
La méthode clear () supprimera tous les éléments présents dans la liste.
Syntaxe:
list.clear()
Paramètres:
Aucun paramètre.
ReturnValue:
Il n'y a pas de valeur de retour. La liste () est vidée à l'aide de la méthode clear ().
Exemple: Utilisation de la méthode clear () pour supprimer tous les éléments de la liste
La méthode clear () videra la liste donnée. Voyons le fonctionnement de clear () dans l'exemple ci-dessous:
my_list = [12, 'Siya', 'Tiya', 14, 'Riya', 12, 'Riya']#Using clear() methodelement = my_list.clear()print(element)print(my_list)
Production:
None[]
Utilisation du mot-clé del
Pour supprimer un élément de la liste, vous pouvez utiliser le mot clé del suivi d'une liste. Vous devez passer l'index de l'élément à la liste. L'index commence à 0.
Syntaxe:
del list[index]
Vous pouvez également découper une plage d'éléments de la liste à l'aide du mot-clé del . L'index de démarrage / arrêt de la liste peut être donné au mot-clé del, et les éléments appartenant à cette plage seront supprimés. La syntaxe est la suivante:
Syntaxe:
del list[start:stop]
Voici un exemple qui montre comment supprimer le premier élément, le dernier élément, plusieurs éléments de la liste à l'aide de del .
my_list = list(range(15))print("The Original list is ", my_list)#To remove the firstelementdel my_list[0]print("After removing first element", my_list)#To remove last elementdel my_list[-1]print("After removing last element", my_list)#To remove element for given index : for example index:5del my_list[5]print("After removing element from index:5", my_list)#To remove last 2 elements from the listdel my_list[-2]print("After removing last 2 elements", my_list)#To remove multiple elementsdelmy_list[1:5]print("After removing multiple elements from start:stop index (1:5)", my_list)#To remove multiple elementsdel my_list[4:]print("To remove elements from index 4 till the end (4:)", my_list)
Production:
The Originallist is [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14]After removing first element [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14]After removing last element [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]After removing element from index:5 [1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13]After removing last 2 elements [1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 13]After removing multiple elements from start:stop index (1:5) [1, 7, 8, 9, 10, 11, 13]To remove elements from index 4 till the end (4:) [1, 7, 8, 9]
Comment supprimer le premier élément d'une liste?
Vous pouvez utiliser des méthodes de liste comme remove (), pop () pour supprimer le premier élément de la liste. Dans le cas de la méthode remove (), vous devrez passer le premier élément à supprimer et pour pop l'index, c'est-à-dire 0.
Vous pouvez également utiliser le mot-clé del pour supprimer le premier élément de la liste.
L'exemple ci-dessous montre comment supprimer le premier élément de la liste à l'aide de remove (), pop () et del.
my_list1 = ['A', 'B', 'C', 'D', 'E', 'F']print("The Originallist is ", my_list1)#Using remove() to remove first elementmy_list1.remove('A')print("Using remove(), the final list is ", my_list1)my_list1 = ['A', 'B', 'C', 'D', 'E', 'F']print("The Originallist is ", my_list1)#Using pop() to remove the first elementelement = my_list1.pop(0)print("The first element removed from my_list1 is ", element)print("Using pop(), the final list is ", my_list1)#Using del to remove the first elementmy_list2 = ['A', 'B', 'C', 'D', 'E', 'F']del my_list2[0]print("Using del, the final list is ", my_list2)
Production:
The Originallist is ['A', 'B', 'C', 'D', 'E', 'F']Using remove(), the final list is ['B', 'C', 'D', 'E', 'F']The Originallist is ['A', 'B', 'C', 'D', 'E', 'F']The first element removed from my_list1 is AUsing pop(), the final list is ['B', 'C', 'D', 'E', 'F']Using del, the final list is ['B', 'C', 'D', 'E', 'F']
Comment supprimer plusieurs éléments d'une liste en Python?
Les méthodes de liste remove () et pop () sont destinées à supprimer un seul élément. Pour supprimer plusieurs aspects, utilisez le mot-clé del .
De la liste ['A', 'B', 'C', 'D', 'E', 'F'], nous voulons supprimer les éléments B, C et D. L'exemple ci-dessous montre comment utiliser del mot-clé pour supprimer les éléments.
#Using del to remove the multiple elements from listmy_list2 = ['A', 'B', 'C', 'D', 'E', 'F']print("Originallist is ", my_list2)del my_list2[1:4]print("Using del, the final list is ", my_list2)
Production:
Originallist is ['A', 'B', 'C', 'D', 'E', 'F']Using del, the final list is ['A', 'E', 'F']
Comment supprimer un élément d'une liste à l'aide d'index en Python?
Pour supprimer un élément basé sur un index, vous pouvez utiliser la méthode de liste pop (). Même l'utilisation du mot-clé del vous aidera à supprimer l'élément pour un index donné.
#Using del to remove the multiple elements from listmy_list1 = ['A', 'B', 'C', 'D', 'E', 'F']print("Originallist is ", my_list1)element = my_list1.pop(2)print("Element removed for index: 2 is ", element)print("Using pop, the final list is ", my_list1)#Using del to remove the multiple elements from listmy_list2 = ['A', 'B', 'C', 'D', 'E', 'F']print("Originallist is ", my_list2)del my_list2[2]print("Using del, the final list is ", my_list2)
Production
Originallist is ['A', 'B', 'C', 'D', 'E', 'F']Element removed for index: 2 is CUsing pop, the final list is ['A', 'B', 'D', 'E', 'F']Originallist is ['A', 'B', 'C', 'D', 'E', 'F']Using del, the final list is ['A', 'B', 'D', 'E', 'F']
Résumé:
En Python, il existe de nombreuses méthodes disponibles sur le type de données liste qui vous aident à supprimer un élément d'une liste donnée. Les méthodes sont remove (), pop () et clear ().
Méthodes intégrées importantes disponibles sur la liste pour supprimer des éléments
Méthode | Description |
supprimer() | Cela permet de supprimer le tout premier élément correspondant de la liste. |
pop() | La méthode pop () supprime un élément de la liste en fonction de l'index donné. |
dégager() | La méthode clear () supprimera tous les éléments présents dans la liste. |