En Python, quelle est la différence entre pop, del et remove sur les listes?


Réponse 1:

pop (index): supprime un élément de la liste des index spécifiés et le renvoie.

sample_list = ['a', 'b', 'c', 'd']
sample_list.pop (1) # renvoie 'b'

remove (item): pourrait être utilisé pour supprimer l '`item` de la liste

sample_list = ['a', 'b', 'c', 'd']
sample_list.remove ('a') # sample_list devient -> ['b', 'c', 'd']

del: pourrait être utilisé pour supprimer une liste entière ou un élément spécifié d'une liste

sample_list = ['a', 'b', 'c', 'd']
del sample_list [1] # sample_list devient -> ['a', 'c', 'd']

Réponse 2:

c'est assez simple en fait.

  • del () usage: del (list) comme son nom l'indique, il supprime la liste en tant que wholeremoveusage: list.remove ("item") remove supprimera la première occurrence de l'élément dans listpop () usage: list.pop () - -> affiche le dernier élément et retourne itusage: list.pop (index) → affiche l'élément à l'index et le renvoie

Réponse 3:

L'opération de suppression sur une liste reçoit une valeur à supprimer. Il recherche dans la liste pour trouver un élément avec cette valeur et supprime le premier élément correspondant qu'il trouve. C'est une erreur s'il n'y a pas d'élément correspondant. 5. Structures de données

L'instruction del peut être utilisée pour supprimer une liste entière. Si vous avez un élément de liste spécifique comme argument à supprimer (par exemple, listname [2] pour référencer spécifiquement le 3ème élément de la liste), il suffit de supprimer cet élément. Il est même possible de supprimer une "tranche" d'une liste.

L'utilisation habituelle de pop consiste à supprimer le dernier élément d'une liste lorsque vous utilisez la liste comme une pile. Contrairement à del, pop renvoie la valeur qu'elle a sautée de la liste. Vous pouvez éventuellement attribuer une valeur d'index à pop et pop à partir de la fin de la liste. Par exemple, listname.pop (0) supprimera le premier élément de la liste et renverra ce premier élément comme résultat. Vous pouvez l'utiliser pour que la liste se comporte comme une file d'attente, mais il existe des routines de bibliothèque qui peuvent fournir des opérations de file d'attente avec de meilleures performances que pop (0). Voir collections.deque.


Réponse 4:

L'opération de suppression sur une liste reçoit une valeur à supprimer. Il recherche dans la liste pour trouver un élément avec cette valeur et supprime le premier élément correspondant qu'il trouve. C'est une erreur s'il n'y a pas d'élément correspondant. 5. Structures de données

L'instruction del peut être utilisée pour supprimer une liste entière. Si vous avez un élément de liste spécifique comme argument à supprimer (par exemple, listname [2] pour référencer spécifiquement le 3ème élément de la liste), il suffit de supprimer cet élément. Il est même possible de supprimer une "tranche" d'une liste.

L'utilisation habituelle de pop consiste à supprimer le dernier élément d'une liste lorsque vous utilisez la liste comme une pile. Contrairement à del, pop renvoie la valeur qu'elle a sautée de la liste. Vous pouvez éventuellement attribuer une valeur d'index à pop et pop à partir de la fin de la liste. Par exemple, listname.pop (0) supprimera le premier élément de la liste et renverra ce premier élément comme résultat. Vous pouvez l'utiliser pour que la liste se comporte comme une file d'attente, mais il existe des routines de bibliothèque qui peuvent fournir des opérations de file d'attente avec de meilleures performances que pop (0). Voir collections.deque.