Liste Python pop ()

La méthode pop () supprime l'élément à l'index donné de la liste et retourne l'élément supprimé.

La syntaxe de la pop()méthode est:

 list.pop (index)

paramètres pop ()

  • La pop()méthode prend un seul argument (index).
  • L'argument passé à la méthode est facultatif. S'il n'est pas passé, l'index par défaut -1 est passé en argument (index du dernier élément).
  • Si l'index passé à la méthode n'est pas dans la plage, elle lève une exception IndexError: pop index hors plage .

Valeur renvoyée par pop ()

La pop()méthode renvoie l'élément présent à l'index donné. Cet élément est également supprimé de la liste.

Exemple 1: Pop élément à l'index donné de la liste

 # programming languages list languages = ('Python', 'Java', 'C++', 'French', 'C') # remove and return the 4th item return_value = languages.pop(3) print('Return Value:', return_value) # Updated List print('Updated List:', languages)

Production

 Valeur de retour: Liste mise à jour française: ('Python', 'Java', 'C ++', 'C')

Remarque: l' index en Python commence à 0 et non à 1.

Si vous devez faire apparaître le 4 e élément, vous devez passer 3 à la pop()méthode.

Exemple 2: pop () sans index, et pour les indices négatifs

 # programming languages list languages = ('Python', 'Java', 'C++', 'Ruby', 'C') # remove and return the last item print('When index is not passed:') print('Return Value:', languages.pop()) print('Updated List:', languages) # remove and return the last item print('When -1 is passed:') print('Return Value:', languages.pop(-1)) print('Updated List:', languages) # remove and return the third last item print('When -3 is passed:') print('Return Value:', languages.pop(-3)) print('Updated List:', languages)

Production

 Lorsque l'index n'est pas passé: Valeur renvoyée: Liste mise à jour C: ('Python', 'Java', 'C ++', 'Ruby') Lorsque -1 est passé: Valeur renvoyée: Liste mise à jour Ruby: ('Python', 'Java ',' C ++ ') Lorsque -3 est passé: Valeur de retour: Liste mise à jour Python: (' Java ',' C ++ ')

Si vous devez supprimer l'élément donné de la liste, vous pouvez utiliser la méthode remove ().

Et, vous pouvez utiliser l' delinstruction pour supprimer un élément ou des tranches de la liste.

Articles intéressants...