Uso de la función de extensión de la lista de Python

Uso de la función de extensión de la lista de Python
Python tiene muchas funciones incorporadas para el objeto de la lista. La función extender () es una de ellas. Se usa con una lista para acceder a los objetos iterables como List, Tuple, String, etc., e inserte cada elemento del objeto Iterable al final de esa lista. La longitud de la lista se incrementará después de insertar los datos. La sintaxis de esta función se da a continuación.

Sintaxis:

lista.extender (iterable)

Cualquier objeto Iterable se usa como el valor de argumento de esta función. Cambia el contenido original de la lista y no devuelve nada. Se han mostrado diferentes usos de esta función en la siguiente parte de este tutorial.

Ejemplo 1: extender una lista con otra lista

Cree un archivo de Python con el siguiente script que extenderá la lista con los valores de otras dos listas. La primera y la tercera listas contienen todos los números. La segunda lista contiene todos los caracteres. La primera función extender () extenderá la primera lista con los valores de la segunda lista. La segunda función extender () extenderá nuevamente la primera lista con los valores de la tercera lista. El contenido modificado de la lista se imprimirá en la salida.

#Define la primera lista de números
list1 = [3, 8, 6, 4, 9]
#Define la segunda lista de cuerdas
list2 = ['h', 's', 'w', 'b', 'r', 'o']
#Define la tercera lista de números
list3 = [39, 67, 23, 90, 45]
#Extender la primera lista con la segunda lista
Lista1.extender (list2)
Imprima ("El contenido de la lista después de extender la primera vez:")
#Imprimir la lista extendida
Imprimir (List1)
#Extender la primera lista extendida con la tercera lista
Lista1.extender (list3)
Imprima ("El contenido de la lista después de extender la segunda vez:")
#Imprima la lista extendida nuevamente
Imprimir (List1)

Producción:
La siguiente salida aparecerá después de ejecutar el script anterior.

Ejemplo 2: extender la lista con el valor de cadena

Cree un archivo Python con el siguiente script que extenderá la lista con un valor de cadena. El valor de la cadena funciona como una lista de caracteres. La función Extend () extenderá la lista con un valor de cadena. A continuación, se imprimirá la lista extendida.

#Fine una lista de diferentes tipos de datos
listData = [70, verdadero, 56, 'Linux', 87, falso, 'Ubuntu']]
#Define una cadena
strdata = 'Linuxhint'
#Extender la lista con los datos de cadena
datos de listas.extender (strdata)
#Imprimir la lista extendida
Imprimir (ListData)

Producción:
La siguiente salida aparecerá después de ejecutar el script anterior.

Ejemplo 3: Extienda la lista con el set y tuple

Cree un archivo Python con el siguiente script que extenderá la lista con los valores del conjunto y la tupla utilizando la función Extend (). La lista original contiene 5 elementos. La primera función extender () extenderá la lista con valores de un conjunto de 6 elementos. La segunda función extender () extenderá la lista modificada con los valores de una tupla de 6 elementos. Entonces, la última lista modificada contendrá 17 elementos. El contenido modificado de la lista se imprimirá en la salida.

#Define una lista
listData = [9, 7, 5, 1, 4]
#Define un set
setData = 85, 89, 34, 12, 90, 75
#Define una tupla
tupledata = (790, 290, 300, 450, 630, 460)
#Apend Establecer datos en la lista
datos de listas.extender (setData)
Imprima ("El contenido de la lista extendida después de agregar SET:")
Imprimir (ListData)
#Apend Tuple a la lista
datos de listas.extender (tupledata)
Imprima ("El contenido de la lista extendida después de agregar tuple:")
Imprimir (ListData)

Producción:
La siguiente salida aparecerá después de ejecutar el script anterior.

Ejemplo-4: Extienda la lista con el diccionario

Cuando se usa un diccionario para extender la lista, las claves del diccionario se agregarán con los valores de la lista. Cree un archivo de Python con el siguiente script que extenderá una lista con un objeto de diccionario. La lista contiene 5 valores numéricos. El diccionario contiene 4 elementos donde la clave es numérica y el valor es una cadena. La función Extend () agregará los valores clave del diccionario con los valores de la lista y la lista extendida se imprimirá más tarde.

#Define una lista
listData = [9, 7, 5, 1, 4]
#Define un diccionario
DicData = '01': 'Python', '02': 'Perl', '03': 'Bash', '04': 'Java'
#APENDO LOS DATOS DEL DICCIONARIO A LA LISTA
datos de listas.extender (dicta)
Imprimir ("El contenido de la lista extendida después de agregar el diccionario:")
Imprimir (ListData)

Producción:
La siguiente salida aparecerá después de ejecutar el script anterior.

Ejemplo-5: diferencia entre la función extend () y append ()

El adjuntar() la función es la alternativa del extender() función. Se puede usar para extender el contenido de la lista, pero agrega el contenido del objeto Iterer como otra lista al final de la lista principal. Cree un archivo de Python con el siguiente script que mostrará cómo extender() y el adjuntar() La función funciona al agregar valores de la lista a otra lista. Se han declarado dos listas de 5 elementos y una lista de 3 elementos en el guión. La tercera lista se ha agregado con la primera lista utilizando el extender() función, y la tercera lista se ha agregado con la segunda lista utilizando el adjuntar() función. Ambas listas extendidas se han imprimido más tarde.

#Define la primera lista
listData1 = [30, 41, 19, 29, 55]
#Define la segunda lista
listData2 = [80, 63, 75, 99, 69]
listData3 = [56, 35, 72]
#Xtender la primera lista usando la función Extend ()
listData1.extender (listData3)
imprimir ("los datos de la lista extendida después de usar la función Extend ():")
Imprimir (ListData1)
#Extendiendo la segunda lista usando la función append ()
listData2.anexar (listData3)
imprimir ("los datos de la lista extendida después de usar la función append ():")
Imprimir (ListData2)

Producción:
La siguiente salida aparecerá después de ejecutar el script anterior. La salida muestra que el adjuntar() La función se ha agregado a la tercera lista como un elemento de lista para la segunda lista.

Conclusión

Las formas de extender la lista con una lista, tuple, diccionario y cadena se han mostrado en este tutorial utilizando la función Extend (). Las diferencias entre las funciones extend () y append () se han mostrado también en la última parte del tutorial.