Maison  >  Article  >  développement back-end  >  Quelle est la différence entre append et extend en python

Quelle est la différence entre append et extend en python

silencement
silencementoriginal
2019-06-20 16:08:554973parcourir

Quelle est la différence entre append et extend en python

Regardez d'abord le code, puis expliquez son principe

Quelle est la différence entre append et extend en python

Principe :

Les deux méthodes de Les listes étendues et ajoutées semblent similaires, mais sont en réalité complètement différentes. extend accepte un paramètre, qui est toujours une liste, et ajoute chaque élément de cette liste à la liste d'origine.

Ici, il y a 3 éléments dans la liste ('a', 'b' et 'c'), et en utiliser une autre avec 3 éléments ('d', 'e' et 'f') la liste est élargi afin qu'il y ait 6 éléments dans la nouvelle liste.

Append, en revanche, accepte un paramètre, qui peut être de n'importe quel type de données, et l'ajoute simplement à la fin de la liste. Ici, la méthode append est appelée avec un argument de liste contenant 3 éléments.

La liste qui contenait à l'origine 3 éléments contient désormais 4 éléments. Pourquoi 4 éléments ? Parce que le dernier élément qui vient d’être ajouté est lui-même une liste. Les listes peuvent contenir tout type de données, y compris d'autres listes. Cela peut être ou non le résultat souhaité. Si votre intention est d'étendre, n'utilisez pas append

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn