PythonListes et tuples
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
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
#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érifiezif 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.