Python pop

La méthode Python pop() supprime un élément à une valeur d’index spécifiée d’une liste. Cette méthode renvoie l’élément que vous avez supprimé afin que vous sachiez quelle modification a été apportée à votre liste. pop() accepte un argument : l’index de l’élément que vous souhaitez supprimer.

Vous pouvez décider de supprimer un élément spécifique d’une liste. Par exemple, disons que vous écrivez un programme qui stocke une liste de livres disponibles dans une bibliothèque. Lorsqu’un livre est emprunté, vous souhaiterez peut-être supprimer et renvoyer le livre de votre liste de livres disponibles.

Le langage Python inclut une fonction intégrée qui peut être utilisée pour supprimer un élément d’une liste : pop(). La méthode pop() supprime un élément d’une position spécifiée dans une liste et renvoie l’élément supprimé.

Dans ce tutoriel, nous allons discuter du Python pop (), comment elle est utilisée et quels arguments la fonction accepte. Ensuite, nous explorerons quelques exemples pour montrer comment la méthode peut être utilisée avec des listes.

Méthode Python pop()

La méthode Python pop() supprime un élément d’un liste à une certaine position d’index. pop() accepte un argument, qui est la position d’index de l’élément que vous souhaitez supprimer :

La fonction pop() prend une valeur d’index, puis vérifie si l’élément existe dans la liste. Si l’élément existe, la méthode supprimera l’élément de la liste et renverra l’élément qu’elle a supprimé. Si l’élément n’existe pas, une erreur sera renvoyée.

Utilisons un exemple pour présenter la fonction pop() et comment elle supprime et renvoie l’élément à la index passé par la fonction.

Exemple Python List pop()

Disons que nous construisons une application qui gère les thés vendus dans notre café. Nous sommes à court de thé Earl Grey, et nous souhaitez le supprimer de notre liste de thés. Voici un programme que nous pourrions utiliser pour supprimer Earl Grey de notre liste de thés pendant que nous sommes en rupture de stock :

81 % des participants ont déclaré qu’ils se sentaient plus confiants dans leur perspectives d’emploi en technologie après avoir participé à un bootcamp. Soyez jumelé à un bootcamp aujourd’hui.

Le diplômé moyen d’un bootcamp a passé moins de six mois en transition de carrière, du démarrage d’un bootcamp à la recherche de son premier emploi.

Notre programme renvoie les éléments suivants :

Sur la première ligne de notre code, nous déclarons un Variable Python. Cette variable est un tableau Python qui contient cinq noms de thé. Ensuite, nous utilisons la méthode pop() pour supprimer le thé à la position d’index de notre tableau teas. Dans ce cas, ce thé est Earl Grey.

Enfin, nous imprimons à la fois le thé que nous avons supprimé et notre nouvelle liste de thés sur le shell Python.

En outre, < em>pop() peut traiter des valeurs d’index négatives. Supposons que vous ayez reçu une livraison de votre fournisseur d’Earl Grey, mais que vous n’avez plus de thé à la camomille. Vous pouvez utiliser le code suivant pour supprimer la camomille de votre liste de thés :

Notre code renvoie :

Nous avons utilisé le même code que dans notre premier exemple. La seule différence est que nous avons spécifié la valeur d’index -1, qui fait référence au dernier élément de notre liste. Ainsi, notre code a supprimé la Camomille de notre liste de thés.

pop() Python : Suppression d’une valeur inexistante

Une erreur sera renvoyée si vous essayez de supprimer un élément qui n’existe pas.

C’est parce que pop() ne peut pas trouver l’élément auquel vous faites référence et donc pop() ne peut renvoyer aucune valeur. Voici ce qui se passe lorsque nous essayons de supprimer un thé à la position d’index 6 de notre liste de thés, qui n’existe pas :

Notre code renvoie :

pop() renvoie une "IndexError : index pop out of range‚" erreur si vous spécifiez une valeur d’index qui n’existe pas dans le tableau.

Pour gérer ce problème, vous pouvez utiliser un Python try‚Ķexcept bloc. Spécifiez votre méthode pop() dans un "try‚" bloc et si votre code ne fonctionne pas alors le contenu du "except" block s’exécutera :

Dans cet exemple, nous utilisons un bloc try…except pour traiter notre instruction pop(). Notre code renvoie :

Ceci message est imprimé sur la console car le code dans notre "try‚" bloc a généré une erreur. Dans ce cas, nous avons essayé de supprimer l’élément à la position d’index 1 dans la liste "noms". Mais, la liste n’a qu’un seul élément, dont la position d’index est 0.

L’ "IndexError: pop index out of range‚" l’erreur est similaire à l’ "liste index hors plage‚" Erreur. L’erreur d’index de liste hors plage se produit. Vous verrez si vous essayez d’accéder à un élément qui n’existe pas dans une liste. Lisez notre guide sur l’erreur Index de liste Python hors limites pour plus d’informations.

Conclusion

La méthode Python pop() permet de supprimer un élément d’une position spécifiée dans une liste. Cette méthode est utile si vous avez un tableau existant qui contient une valeur que vous souhaitez supprimer.

Dans ce tutoriel, nous avons expliqué comment la méthode pop() peut être utilisée en Python pour supprimer des éléments d’une liste. a exploré comment gérer l’erreur "IndexError: pop index out of range".

Pour obtenir des conseils sur les principales ressources d’apprentissage, livres et cours en ligne Python, consultez notre Guide d’apprentissage de Python.