Maison > développement back-end > Tutoriel Python > Quelle est la différence entre les méthodes de liste « append() » et « extend() » de Python ?

Quelle est la différence entre les méthodes de liste « append() » et « extend() » de Python ?

Linda Hamilton
Libérer: 2024-12-28 04:21:10
original
177 Les gens l'ont consulté

What's the Difference Between Python's `append()` and `extend()` List Methods?

Distinguer les méthodes de liste Append et Extend de Python

En Python, la structure de données de liste propose deux méthodes pour ajouter des éléments : append() et extend (). Ces méthodes répondent à des objectifs différents, et comprendre leur distinction est crucial pour une manipulation efficace des listes.

Append : ajout d'un seul objet

La méthode append() prend un seul argument et l'ajoute à la fin de la liste existante. Cet objet peut être de n'importe quel type, y compris une autre liste. Lorsqu'un objet est ajouté à une liste, il devient le dernier élément.

Par exemple :

>>> x = [1, 2, 3]
>>> x.append([4, 5])
>>> print(x)
[1, 2, 3, [4, 5]]
Copier après la connexion

Dans ce cas, une liste contenant [4, 5] est ajoutée à la fin de la liste x, ce qui donne une liste de listes.

Extend : Ajout de plusieurs à partir d'un Iterable

Contrairement à append(), la méthode extend() prend un itérable (comme une liste, un tuple ou un ensemble) comme argument et étend la liste existante avec tous les éléments de cet itérable. Cela permet d'ajouter facilement plusieurs objets à la fois.

Considérons l'exemple suivant :

>>> x = [1, 2, 3]
>>> x.extend([4, 5])
>>> print(x)
[1, 2, 3, 4, 5]
Copier après la connexion

Ici, la liste [4, 5] est étendue dans la liste x, ce qui donne un liste unique avec tous les éléments.

Résumé

Pour résumer, append() ajoute un seul objet à la fin d'une liste, tandis que extend() ajoute plusieurs objets à partir d'un itérable. En comprenant cette différence, les développeurs peuvent utiliser ces méthodes efficacement pour manipuler les listes en fonction de leurs besoins spécifiques.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal