list.pop()

Supprime l’élément à l’indice donné (le dernier par défaut) et le renvoie.

Renvoie
L’élément supprimé.
Modifie l’original
Oui
Sur cette page

Exemple

#
Python
history = ["étape 1", "étape 2", "étape 3"]

last = history.pop()
first = history.pop(0)

print(last)
print(first)
print(history)
Résultatrésultat enregistré, vous pouvez le vérifier
étape 3
étape 1
['étape 2']

Définition et utilisation

#

La méthode pop() sans argument supprime et renvoie le dernier élément de la liste. Avec un indice, elle supprime l’élément à une position précise, par exemple pop(0) retire le premier.

Sur une liste vide, ou avec un indice hors limites, elle lève une IndexError.

Le duo append() et pop() permet d’utiliser une liste comme une pile : le dernier élément ajouté sort en premier. pop(0) est lent sur de grandes listes, donc collections.deque est un meilleur choix pour les files.

Syntaxe

#
Syntaxe
liste.pop()
liste.pop(index)

Paramètres

#
  • index

    int, par défaut -1

    La position de l’élément à supprimer.

Plus d’exemples

#
Une liste vide
Python
empty = []
try:
    empty.pop()
except IndexError as error:
    print(error)
Résultatrésultat enregistré, vous pouvez le vérifier
pop from empty list

Bonnes pratiques

#
  • Avant un pop() sur une liste qui pourrait être vide, vérifiez if liste:.
  • Pour les files (ajout à la fin, retrait au début), utilisez collections.deque.

Entrées associées

#

Vous voyez une erreur ou il manque un exemple ? Écrivez-nous.