logo

Método extend() de lista de Python

La pitón Lista extendida() El método agrega elementos de un iterable (lista, tupla, diccionario, etc.) al final de una lista.

Ejemplo



Python3






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



>

>

Producción

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

Lista extender() Sintaxis

nombre_lista.extender(iterable)

Parámetros:

  • iterable: Cualquier iterable (lista, conjunto, tupla, etc.)

Devoluciones

La lista de Python extiende () devuelve ninguno.

¿Qué es el método extend() de la lista de Python?

La función List extend() es una función incorporada de Pitón que extiende una lista agregando valores de un iterable ( lista , tupla , cadena , etc) al final de esa lista.

La función List extend() es muy útil cuando no desea agregar valores de un iterable individualmente. Ahorra mucho tiempo y esfuerzo al agregar valores de un iterable.

Cómo utilizar el método list extend() en Python

Puede ampliar fácilmente una lista utilizando la función extender(). veamos cómo extender una lista en Python con un ejemplo para una mejor comprensión.

Ejemplo: En este ejemplo, podemos ver cómo extender una lista 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)>

>

>

Producción

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

Más ejemplos en la lista extend()

Veamos algunos de los diferentes escenarios en los que utilizamos el método list extend().

1. Ampliar lista con otra Lista

El método list.extend() es equivalente a lista[len(lista):] = iterable . list.extend() es la función incorporada de Python que bucles a través del iterable proporcionado, agregando los elementos al final de la lista actual. Aquí estamos ampliando una lista con los elementos de otra lista con la función extend().

Python3




bloquear anuncios en youtube android
l>=> [>1>,>2>,>3>]> l.extend([>4>,>5>,>6>])> print>(l)>

>

>

Producción

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

2. Ampliar lista con tupla

Este código extiende una lista de un elemento con el elemento de un tupla con extender() 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)>

>

>

Producción

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

3. Ampliar la lista con un conjunto

Este código extiende una lista de un elemento con el elemento de colocar con extender() 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)>

>

>

Producción

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

4. Ampliar la lista con una cadena

Una cadena es iterable, por lo que si extiende una lista con una cadena, agregará cada carácter a medida que itera sobre la cadena .

Python3




pitón tipo burbuja
# My list> my_list>=> [>'geeks'>,>'for'>,>6>,>0>,>4>,>1>]> # My string> my_list.extend(>'geeks'>)> print>(my_list)>

>

>

Producción

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

Lista de Python Extender con operador +

También podemos ampliar una lista sin utilizar la función extender(). Puedes ver esto con un ejemplo a continuación.

En este código, estamos ampliando la lista con el operador + en Python.

Python3




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

>

>

Producción

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

Lista de Python extender() vs agregar()

Las funciones append() y extend() de listas agregan valores al final de la lista, pero son muy diferentes. append() solo puede agregar un valor a la vez, mientras que extend() puede agregar múltiples valores de un iterable a una lista.

Ejemplo:

En el ejemplo, tenemos la lista de frutas que inicialmente contiene dos elementos: manzana y plátano. Cuando usamos el método extend(), los elementos de more_fruits se agregan individualmente a la lista de frutas, lo que resulta en ['manzana', 'plátano', 'cereza', 'naranja'] .

Sin embargo, cuando utilizamos el adjuntar() método, la lista more_fruits en sí se agrega como un elemento único al final de la lista de frutas.

Python3




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

>

>

Producción

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

Leer más: Diferencia entre agregar, extender e insertar en Python .

Hemos discutido la definición, la sintaxis y los diferentes usos del método extend() de lista de Python. El método extend() es una operación muy importante en las listas y puede ahorrarle mucho tiempo al extender manualmente una lista.

Leer otro Métodos de lista de Python

Artículo similar en la lista extendida: