Supprimer le premier élément d'une liste en Python

Siddharth Swami 30 janvier 2023
  1. Utilisez la méthode pop() pour supprimer le premier élément d’une liste en Python
  2. Utilisez la méthode remove() pour supprimer le premier élément d’une liste en Python
  3. Utilisez le mot-clé del pour supprimer un élément d’une liste en Python
  4. Utilisez la méthode de découpage de liste pour supprimer le premier élément d’une liste en Python
  5. Utilisez la fonction numpy.delete() pour supprimer le premier élément d’une liste en Python
  6. Utilisez la fonction popleft() pour supprimer le premier élément d’une liste en Python
Supprimer le premier élément d'une liste en Python

Ce didacticiel présentera différentes méthodes pour supprimer le premier élément d’une liste.

Utilisez la méthode pop() pour supprimer le premier élément d’une liste en Python

La méthode pop() peut supprimer un élément d’un index spécifique. Nous devons spécifier l’index d’où l’élément doit être supprimé.

Dans notre cas, nous devons supprimer le premier élément, nous devons donc utiliser l’index 0.

Par example,

list1 = ["ram", "ravi", "shyaam"]
list1.pop(0)
print(list1)

Production :

['ravi','shyaam']

Si aucun index n’est spécifié, il supprime le dernier élément.

Utilisez la méthode remove() pour supprimer le premier élément d’une liste en Python

La méthode remove peut supprimer tout élément requis de la liste. Ici au lieu de l’index, il faut écrire le nom de l’élément à supprimer.

Dans notre cas, nous écrirons le premier élément de la liste.

Par example,

list1 = ["ram", "ravi", "shyaam"]
list1.remove("ram")
print(list1)

Production :

['ravi','shyaam']

Supposons que nous ne connaissions pas le premier élément, et la vérification peut prendre encore et encore beaucoup de temps. Pour éviter cela, nous pouvons également utiliser la méthode remove() de la manière suivante.

list1 = ["ram", "ravi", "shyaam"]
list1.remove(list1[0])
print(list1)

Production :

['ravi','shyaam']

Utilisez le mot-clé del pour supprimer un élément d’une liste en Python

Le mot-clé del supprime également l’élément d’un index spécifique. Nous écrirons 0 entre parenthèses car il spécifie le premier élément de la liste.

Par example,

list1 = ["ram", "ravi", "shyaam"]
del list1[0]
print(list1)

Production:

['ravi','shyaam']

Utilisez la méthode de découpage de liste pour supprimer le premier élément d’une liste en Python

Nous pouvons également utiliser la méthode du slicing pour supprimer le premier élément. Cette méthode est la plus couramment utilisée par le programmeur pour résoudre ce problème.

Ici, nous spécifions l’élément de départ à partir duquel nous voulons que notre liste ait et la dernière valeur nécessaire. Dans notre cas, nous partirons de l’index 1 à n-1 pour supprimer le premier élément.

Voir le code ci-dessous.

list1 = ["ram", "ravi", "shyaam"]
list1 = list1[1:]
print(list1)

Production :

['ravi','shyaam']

Utilisez la fonction numpy.delete() pour supprimer le premier élément d’une liste en Python

On peut utiliser la fonction delete() du module NumPy. Tout d’abord, nous convertissons la liste en un tableau en utilisant la fonction numpy.array(), puis en utilisant la méthode delete() pour supprimer l’élément requis.

Par example,

import numpy as np

list1 = ["ram", "ravi", "shyaam"]
arr = np.array(list1)
arr = np.delete(arr, 0)
print(arr)

Production :

['ravi','shyaam']

Utilisez la fonction popleft() pour supprimer le premier élément d’une liste en Python

La fonction popleft() supprime l’élément un par un depuis le début. Mais d’abord, nous convertissons la liste en deque, puis utilisons cette méthode. Après la transformation requise, nous renversons le deque dans la liste, puis imprimons la sortie.

Le module collections doit d’abord être importé pour utiliser cette méthode.

Voir le code ci-dessous.

import collections

list1 = ["ram", "ravi", "shyaam"]
# convert list to deque
deq = collections.deque(list1)
# removing from left side
deq.popleft()
# convert deque back to list
list1 = list(deq)
print(list1)

Production :

['ravi', 'shyaam']

Article connexe - Python List