Cours-Gratuit
  • Accueil
  • Blog
  • Cours informatique
home icon Cours gratuits » Cours informatique » Cours programmation » Cours Python » Tutoriel Python »

Articles similaires

  • Tuto Python : Les listes : la méthode EXTEND()
  • Tuto Python : Les listes : la méthode INSERT()
  • Tutoriel Python : maîtriser les listes
  • Tuto Python : Rechercher un élément dans une liste
  • Tuto Python : rechercher et remplacer une valeur dans une liste
  • Tuto Python : Trouver les valeurs max et min d'une liste
  • Quelle est la différence entre liste et tableau en Python
  • Tutoriel Python : Les listes chaînées
  • Python : Calculer la somme, moyenne d'une liste
  • Tuto Python : Liste doublement chaînée : Suppression d'éléments
  • Tutoriel Python : manipuler une liste de string
  • Tutoriel python : Filtrer les éléments d'une liste

Documents similaires

  • Apprendre python pour l’analyse de données

  • Python gui programming using tkinter and python practical course

  • Tutoriel général de Python

  • Débuter et progresser avec la programmation PYTHON

  • Apprendre à créer des applications avec le langage de programmation Python

  • Modèle de liste de courses sur Word

  • Modèle Word avec une liste déroulante

  • Exercises and solutions to learn and review python programming

Tuto Python : Les listes : la méthode POP()

Rédigé par Mouhtat Bilal, Publié le 21 Janvier 2021, Mise à jour le Jeudi, 28 Janvier 2021 21:36
Participez au vote ☆☆☆☆☆★★★★★

Table des matières

Introduction :

  1. Méthode pop()
  2. Liste Python pop() par index
  3. Python List pop() First / Front / Left / Head
  4. Liste Python pop() par valeur :
  5. Liste Python pop() Premier n éléments:
  6. Liste Python pop()Derniers n éléments:
  7. Exercices:

7.1 Exercice 1 :

7.2 Exercice 2 :

7.3 Exercice 3 :

  1. Solutions:

8.1 Exercice 1 :

8.2 Exercice 2 :

8.3 Exercice 3 :

Conclusion

Introduction :

Ce tutoriel vous montre tout ce que vous devez savoir pour vous aider à maîtriser la méthode pop() essentielle du type de données de conteneur le plus fondamental dans le langage de programmation Python

1. Méthode pop()

La méthode list.pop() supprime et renvoie le dernier élément d'une liste existante. La méthode list.pop(index) avec l'argument optionnel index supprime et renvoie l'élément à l'index de position.

Syntaxe :

Vous pouvez appeler cette méthode sur chaque objet de liste en Python. Voici la syntaxe :

list.pop(index=-1)

Argument

Description

index

Argument optionnel. Vous pouvez définir l'index de l'élément à supprimer et à restituer. L'argument par défaut conduit à la suppression du dernier élément de la liste avec l'index -1.

Valeur de retour :

La méthode list.pop() a pour valeur de retour Object. Elle supprime l'élément particulier de la liste (par défaut : le dernier élément) et le renvoie directement à l'appelant.

Exemple :

Voyons comment utilisez lst.pop()

Syntaxe :


lst = [1, 2, 3]
lst.pop()

Résultat d’exécution :

lst

Dans la première ligne de l'exemple, vous créez la liste lst. Vous enlevez ensuite l'élément final 3 de la liste et vous le rendez. Le résultat est la liste avec seulement deux éléments [1, 2].

2. Liste Python pop() par index

Vous pouvez utiliser la méthode list.pop(index) avec l'argument optionnel index pour supprimer et retourner l'élément à l'index de position de la liste.

Syntaxe :

consommateur= ['Alice', 'Bob', 'Ann', 'Frank']
consommateur.pop(2)

Résultat d’exécution

Syntaxe :

consommateur

Résultat d’exécution

Syntaxe :

consommateur.pop(0)

Résultat d’exécution

Syntaxe :

consommateur

Résultat d’exécution

Explication :

Après avoir créé la liste des quatre éléments, vous devez d'abord supprimer et renvoyer le deuxième élément "Ann". Ensuite, vous supprimez et rendez le premier élément "Alice". La liste résultante ne comporte plus que deux éléments.

3. Python List pop() First / Front / Left / Head

La méthode list.pop(index) avec l'argument optionnel index pour enlever et retourner l'élément à l'index de position de la liste. Ainsi, si vous souhaitez supprimer le premier élément de la liste, il suffit de définir index=0 en appelant list.pop(0). Cela fera apparaître le premier élément de la liste.

Syntaxe :

primes = [1, 2, 3, 5, 7, 11]
primes.pop(0)

Résultat d’exécution

primes

Résultat d’exécution

Explication :

La méthode pop(0) supprime le premier élément 1 de la liste des nombres premiers donnée dans l'exemple.

4. Liste Python pop() par valeur :

Dans les deux exemples précédents, vous avez vu comment faire apparaître des éléments par index. Mais pouvez-vous également les extraire par valeur ?

Oui, vous pouvez le faire en utilisant la méthode list.index(value) qui vous donne l'index de la valeur de l'élément dans la liste. Maintenant, vous pouvez utiliser la méthode list.pop(index) sur cet index pour supprimer la valeur de la liste et obtenir le résultat comme valeur de retour.

Voici un exemple où vous voulez faire apparaître l'élément 7 de la liste et stocker le résultat dans la variable somme_prime.

Syntaxe :

primes = [1, 2, 3, 5, 7, 11]
somme_prime = primes.pop(primes.index(7))
somme_prime

Résultat d’exécution

Si la valeur de retour ne vous intéresse pas, mais que vous souhaitez seulement supprimer la première occurrence de la valeur x dans la liste, utilisez la méthode list.remove(x).

5. Liste Python pop() Premier n éléments:

Disons que vous voulez faire apparaître les n premiers éléments d'une liste. Comment faire ?

Vous créez simplement une liste de valeurs en utilisant la compréhension de liste [list.pop(0) for i in range(n)] pour supprimer et renvoyer les n premiers éléments de la liste.

Syntaxe :

lst = ['a', 'b', 'c', 'd', 'e', 'f']
popped = [lst.pop(0) for i in range(5)]
popped

Résultat d’exécution

Syntaxe :

lst

Résultat d’exécution

Explication :

La liste déroulante contient les cinq premiers éléments. La liste originale ne contient plus qu'un seul élément.

6. Liste Python pop()Derniers n éléments:

Disons que vous voulez faire apparaître les n derniers éléments d'une liste. Comment faire ?

Vous créez simplement une liste de valeurs en utilisant la compréhension de liste [list.pop() for i in range(n)] pour supprimer et renvoyer les n derniers éléments de la liste.

Syntaxe :

lst = ['a', 'b', 'c', 'd', 'e', 'f']
[lst.pop() for i in range(5)]

Résultat d’exécution

Syntaxe :

 lst

Résultat d’exécution

7. Exercices:

7.1 Exercice 1 :

Utilisez la méthode "pop()" pour affiche le dernier élément de la liste suivante.

Liste = [11, 100, 99, 1000, 999]

7.2 Exercice 2 :

Par la méthode pop() et la méthode .index supprime  "brocoli" de la liste.

Liste = ["lait", "banane", "œufs", "pain", "brocoli", "citrons"]

7.3 Exercice 3 :

Sauvegarder le PIB de l'Italie dans une variable distincte et le supprimer du dictionnaire

PIB_2018 = {"US" : 21, "China" : 16, "Japon" : 5, "Allemagne" : 4, "Inde" : 3, "France" : 3, "ROYAUME-UNI" : 3, "Italie" : 2}

8. Solutions :

8.1 Exercice 1 :

Syntaxe :

liste=[11, 100, 99, 1000, 999]
popped_item=liste.pop()
print(popped_item)
print(liste)

Résultat d’exécution :

8.2 Exercice 2 :

Syntaxe :

liste = ["lait", "banane", "oeufs", "pain", "brocoli", "citrons"]
# La méthode .index() peut être utile pour trouver l'index de l'article que vous recherchez.
a=liste.index("brocoli")
item=liste.pop(a)
print(liste, item)

Résultat d’exécution :

8.3 Exercice 3 :

Syntaxe :

PIB_2018 = {"US" : 21, "China" : 16, "Japon" : 5, "Allemagne" : 4, "Inde" : 3, "France" : 3, "ROYAUME-UNI" : 3, "Italie" : 2}
italie_pib = PIB_2018.pop("Italie")
print(PIB_2018)
print(italie_pib, "trillion USD")

Résultat d’exécution :

Conclusion

La méthode pop() est une moyen efficace pour enlever un élément dans une X position, elle supprime et renvoi l’éléments pour mieux manipuler les liste en Python.

  • Contactez-nous
  • A propos de nous
  • On recrute
  • Rechercher dans le site
  • Politique de confidentialité
  • Droit d'auteur/Copyright
  • Conditions générales d'utilisation
  • Plan du site
  • Accueil
  • Blog
  • Finance et compta.
  • Formations Pro.
  • Logiciels & Apps
  • Organisation
  • Cours informatique
  • Aide à la rédaction
  • Etudes et Metiers
  • Science et Tech
  • Titans de la Tech
id 11354 02