PythonListes et tuples
list. extend()
Ajoute à la fin d’une liste tous les éléments d’une autre collection.
- Renvoie
None- Modifie l’original
- Oui
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(), pasextend(). - Si vous ne voulez pas modifier l’original, combinez les listes avec l’opérateur
+:nouvelle = a + b.
Entrées associées
#- append() vs extend()append() ajoute un seul élément à la fin de la liste, même si c’est une liste entière, tandis que extend() ajoute un par un tous les éléments de la collection donnée.
- list.append()Ajoute un seul élément à la fin d’une liste.
- list.insert()Insère un élément à une position choisie dans une liste.
- list()Crée une liste, vide ou à partir des éléments d’un autre objet itérable.
Vous voyez une erreur ou il manque un exemple ? Écrivez-nous.