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

  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,

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

Production :

 textCopy['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,

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

Production :

 textCopy['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.

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

Production :

 textCopy['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,

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

Production:

 textCopy['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.

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

Production :

 textCopy['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,

Python
 pythonCopyimport numpy as np

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

Production :

 textCopy['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.

Python
 pythonCopyimport 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 :

 textCopy['ravi', 'shyaam']
Vous aimez nos tutoriels ? Abonnez-vous à DelftStack sur YouTube pour nous aider à créer davantage de tutoriels vidéo de haute qualité. Abonnez-vous

Article connexe - Python List