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:
- Ampliando una lista en Python (5 formas diferentes)
- agregar() y extender() en Python