logo

Méthode Python List extend()

Le Python Extension de liste() La méthode ajoute des éléments d'un itérable (liste, tuple, dictionnaire, etc.) à la fin d'une liste.

Exemple

Python3






cars>=> [>'Audi'>,>'BMW'>,>'Jaguar'>]> other_cars>=> [>'Maruti'>,>'Tata'>]> cars.extend(other_cars)> print>(cars)>

>

>

Sortir

['Audi', 'BMW', 'Jaguar', 'Maruti', 'Tata']>

Liste extend() Syntaxe

list_name.extend (itérable)

Paramètres:

  • itérable : Tout itérable (liste, ensemble, tuple, etc.)

Retour

La liste Python extend() renvoie aucun.

Qu'est-ce que la méthode Python List extend() ?

La fonction List extend() est une fonction intégrée de Python qui étend une liste en ajoutant les valeurs d'un itérable ( liste , tuple , chaîne , etc.) à la fin de cette liste.

La fonction List extend() est très utile lorsque vous ne souhaitez pas ajouter de valeurs à partir d'un itérable individuellement. Cela permet d'économiser beaucoup de temps et d'efforts lors de l'ajout de valeurs à partir d'un itérable.

Comment utiliser la méthode list extend() en Python

Vous pouvez facilement étendre une liste en utilisant la fonction extend(). voyons comment étendre une liste en Python avec un exemple pour une meilleure compréhension.

Exemple: Dans cet exemple, nous pouvons voir comment étendre une liste en Python.

Python3




#creating list> shopping>=> [>'apple'>,>'milk'>,>'cookies'>]> more_items>=> [>'diaper'>,>'baby oil'>]> #extending shopping list> shopping.extend(more_items)> #printing shopping list> print>(shopping)>

>

>

Sortir

['apple', 'milk', 'cookies', 'diaper', 'baby oil']>

Plus d'exemples sur List extend()

Voyons quelques-uns des différents scénarios dans lesquels nous utilisons la méthode list extend().

1. Étendre la liste avec une autre liste

La méthode list.extend() est équivalente à list[len(list):] = itérable . list.extend() est la fonction intégrée de Python qui boucles via l'itérable fourni, en ajoutant les éléments à la fin de la liste actuelle. Ici, nous étendons une liste avec les éléments d’une autre liste avec la fonction extend().

Python3




objet vers jsonobject java
l>=> [>1>,>2>,>3>]> l.extend([>4>,>5>,>6>])> print>(l)>

>

>

Sortir

[1, 2, 3, 4, 5, 6]>

2. Étendre la liste avec Tuple

Ce code étend une liste d'un élément avec l'élément d'un tuple avec extend() en Python.

Python3




# My List> my_list>=> [>'geeks'>,>'for'>,>'geeks'>]> # My Tuple> my_tuple>=> (>'DSA'>,>'Java'>)> # Append tuple to the list> my_list.extend(my_tuple)> print>(my_list)>

>

>

Sortir

['geeks', 'for', 'geeks', 'DSA', 'Java']>

3. Étendre la liste avec un ensemble

Ce code étend une liste d'un élément avec l'élément de ensemble avec extend() en Python.

Python3




# My List> my_list>=> [>'geeks'>,>'for'>,>'geeks'>]> # My Set> my_set>=> {>'Flutter'>,>'Android'>}> # Append set to the list> my_list.extend(my_set)> print>(my_list)>

>

>

Sortir

['geeks', 'for', 'geeks', 'Flutter', 'Android']>

4. Étendre la liste avec une chaîne

Une chaîne est itérable, donc si vous étendez une liste avec une chaîne, vous ajouterez chaque caractère au fur et à mesure que vous parcourez le chaîne .

Python3




Java-Lambda
# My list> my_list>=> [>'geeks'>,>'for'>,>6>,>0>,>4>,>1>]> # My string> my_list.extend(>'geeks'>)> print>(my_list)>

>

>

Sortir

['geeks', 'for', 6, 0, 4, 1, 'g', 'e', 'e', 'k', 's']>

Liste Python étendue avec l'opérateur +

Nous pouvons également étendre une liste sans utiliser la fonction extend(). Vous pouvez le voir avec un exemple ci-dessous.

Dans ce code, nous étendons la liste avec l'opérateur + en Python.

Python3




fruits>=> [>'apple'>,>'banana'>,>'cherry'>]> more_fruits>=> [>'orange'>,>'grape'>]> fruits>+>=> more_fruits> print>(fruits)>

>

>

Sortir

['apple', 'banana', 'cherry', 'orange', 'grape']>

Liste Python extend() vs append()

Les fonctions append() et extend() des listes ajoutent des valeurs à la fin de la liste, mais elles sont très différentes. append() ne peut ajouter qu'une seule valeur à la fois tandis que extend() peut ajouter plusieurs valeurs d'un itérable à une liste.

Exemple:

Dans l'exemple, nous avons la liste des fruits contenant initialement deux éléments : pomme et banane. Lorsque nous utilisons la méthode extend(), les éléments de more_fruits sont ajoutés individuellement à la liste des fruits, ce qui donne ['pomme', 'banane', 'cerise', 'orange'] .

Cependant, lorsque nous utilisons le ajouter() méthode, la liste more_fruits elle-même est ajoutée en tant qu'élément unique à la fin de la liste des fruits.

Python3




fruits>=> [>'apple'>,>'banana'>]> more_fruits>=> [>'cherry'>,>'orange'>]> fruits.extend(more_fruits)> print>(fruits)> fruits>=> [>'apple'>,>'banana'>]> fruits.append(more_fruits)> print>(fruits)>

>

>

Sortir

['apple', 'banana', 'cherry', 'orange'] ['apple', 'banana', ['cherry', 'orange']]>

En savoir plus: Différence entre ajouter, étendre et insérer en Python .

Nous avons discuté de la définition, de la syntaxe et des différentes utilisations de la méthode Python list extend(). La méthode extend() est une opération très importante sur les listes et peut vous faire gagner beaucoup de temps en étendant manuellement une liste.

Lire autre Méthodes de liste Python

Un article similaire sur la liste s'étend :