list.extend()

Ajoute à la fin d’une liste tous les éléments d’une autre collection.

Renvoie
None
Modifie l’original
Oui
Sur cette page

Exemple

#
Python
frontend = ["HTML", "CSS"]
frontend.extend(["JavaScript", "React"])
print(frontend)

tags = ["python"]
tags += ("ai", "data")
tags.extend("ok")
print(tags)
Résultatrésultat enregistré, vous pouvez le vérifier
['HTML', 'CSS', 'JavaScript', 'React']
['python', 'ai', 'data', 'o', 'k']

Définition et utilisation

#

La méthode extend(iterable) ajoute à la fin de la liste tous les éléments de la collection donnée, un par un. Elle fonctionne avec les listes, les tuples, les ensembles, les chaînes de caractères et les générateurs.

Contrairement à append(), elle n’imbrique pas la collection, elle la « déballe » plutôt. L’opérateur += sur une liste fonctionne de la même façon que extend().

Attention aux chaînes : extend("abc") ajoute trois lettres séparées, car une chaîne est une collection de caractères.

Syntaxe

#
Syntaxe
liste.extend(iterable)

Paramètres

#
  • iterable

    une collection

    Les éléments à ajouter.

Bonnes pratiques

#
  • Pour ajouter une seule chaîne comme un seul élément, utilisez append(), pas extend().
  • Si vous ne voulez pas modifier l’original, combinez les listes avec l’opérateur + : nouvelle = a + b.

Entrées associées

#

Vous voyez une erreur ou il manque un exemple ? Écrivez-nous.