Maison  >  Article  >  développement back-end  >  La différence entre ajouter et étendre en Python

La différence entre ajouter et étendre en Python

silencement
silencementoriginal
2019-05-23 11:57:463499parcourir

La différence entre ajouter et étendre en Python

Regardez d'abord le code, puis expliquez son principe

La différence entre ajouter et étendre 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 paramètre list 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