Python Lista Append() con ejemplos
ยฟQuรฉ es el mรฉtodo Append en Python?
La funciรณn de agregar en Python ayuda a insertar nuevos elementos en una lista base. Los elementos se agregan en el lado derecho de la lista existente. Los mรฉtodos de adiciรณn aceptan un solo argumento e incrementan el tamaรฑo de la lista en 1.
El siguiente diagrama ilustra Pythonfunciรณn de agregar:
Sintaxis:
List.append(object)
Nota: Aquรญ, el objeto podrรญa ser un nรบmero entero, una cadena o un nรบmero flotante. Una funciรณn de adiciรณn no devuelve ningรบn valor o lista. Mรกs bien modifica y hace crecer la lista base.
Cรณmo utilizar la funciรณn Agregar para crear un Python ยฟlista?
A Python La lista se puede crear y completar utilizando dos mรฉtodos.
- En el primer mรฉtodo, se utiliza la comprensiรณn de listas.
- El segundo mรฉtodo utiliza la funciรณn Agregar y un "en bucleโ. En este enfoque, puede crear una funciรณn definida por el usuario que utilice bucles for y anexos.
Eche un vistazo al siguiente ejemplo que utiliza el segundo mรฉtodo: โ
import math
def calc_sqr_root(b_list):
bop=[]
for number in b_list:
bop.append(math.sqrt(number))
return bop
base_list=(4,9,100,25,36,49,81)
print("the Squared number list is as follows",base_list)
calc_sqr_root(base_list)
print("the numbers with square root in list is as follows",calc_sqr_root(base_list))
Salida:
the Squared number list is as follows (4, 9, 100, 25, 36, 49, 81) the numbers with square root in the list is as follows [2.0, 3.0, 10.0, 5.0, 6.0, 7.0, 9.0]
Explicaciรณn del cรณdigo:
- Utilice corchetes para definir una lista vacรญa.
- El bucle for y la funciรณn append se utilizan juntas bajo una funciรณn de definiciรณn definida por el usuario.
- Llena una lista vacรญa desde cero.
- Inserta elementos individuales uno por uno utilizando el bucle for para insertar elementos.
- La lista adjunta se utiliza para devolver el valor de la funciรณn definida por el usuario.
A continuaciรณn se muestra un ejemplo que utiliza el primer mรฉtodo:
Ejemplo:
Python cรณdigo:
import math
def calc_sqr_root(b_list):
return [math.sqrt(number) for number in b_list]
base_list=(4,9,100,25,36,49,81)
print("the Squared number list is as follows",base_list)
calc_sqr_root(base_list)
print("the numbers with square root in list is as follows",calc_sqr_root(base_list))
Salida:
the Squared number list is as follows (4, 9, 100, 25, 36, 49, 81) the numbers with a square root in the list are as follows [2.0, 3.0, 10.0, 5.0, 6.0, 7.0, 9.0]
Explicaciรณn del cรณdigo:
- Puede utilizar la comprensiรณn de listas como sustituto para agregar una funciรณn en Python para llenar una lista desde cero.
- Ayuda a completar una lista desde el principio.
- La comprensiรณn de la lista en la lista personalizada ayuda a completar elementos en la lista original.
- Ayuda a optimizar el procesamiento de datos en comparaciรณn con la combinaciรณn del bucle for con la funciรณn de agregar.
ยฟCรณmo funciona el mรฉtodo Agregar?
La funciรณn Anexar ayuda de la siguiente manera: โ
- La funciรณn Agregar en Python agrega el objeto a la lista base.
- Toma el objeto como argumento y lo coloca en el siguiente espacio vacรญo.
- Los elementos de la lista estรกn ordenados y se puede acceder a ellos mediante el รญndice.
A continuaciรณn se muestra una imagen que muestra los รญndices de los elementos:
Tomemos el siguiente ejemplo que agrega elementos a la lista base.
Python Ejemplo:
baselist = ['P','Y','3','4.2','T']
print("The original list", baselist)
print("At index 0:", baselist[0])
print("At index 3:",baselist[3])
baselist.append('n')
print("The appended list", baselist)
print("At index 5 post append:",baselist[5])
Salida:
The original list ['P', 'Y', '3', '4.2', 'T'] At index 0: P At index 3: 4.2 The appended list ['P', 'Y', '3', '4.2', 'T', 'n'] At index 5 post append: n
Explicaciรณn del cรณdigo:
- La funciรณn Agregar agregรณ el tipo de datos del objeto al espacio reservado disponible en la lista.
- Python Las listas son secuencias iterables que pueden contener diferentes tipos de datos y objetos.
La funciรณn de agregar agrega un nuevo elemento en el รญndice 5 como se muestra a continuaciรณn: โ
ยฟCรณmo insertar elementos a una lista sin agregar?
Los programadores pueden agregar elementos a una lista aplicando un proceso de dos pasos si no se utiliza la funciรณn de agregar.
Con la funciรณn Len, puede averiguar la longitud del รบltimo elemento de una lista. Asigne el espacio vacรญo identificado al nuevo objeto. El siguiente ejemplo ilustra el concepto:
Ejemplo:
base_list=[2,4,6]
print("The list before append",base_list)
base_list[len(base_list):]=[10]
print("The list after append",base_list)
Salida:
The list before append [2, 4, 6] The list after append [2, 4, 6, 10]
ยฟCรณmo definir la pila usando la funciรณn Agregar?
Los siguientes atributos son aplicables con una pila: โ
- Una pila se puede definir como una estructura de datos que coloca elementos uno sobre otro.
- Los elementos se pueden insertar o eliminar segรบn el รบltimo en entrar, primero en salir.
- Normalmente, una pila empuja un elemento al final o a la parte superior de la pila, mientras que una operaciรณn pop elimina un elemento de la pila.
- Una funciรณn de adiciรณn actรบa como una operaciรณn de inserciรณn de la pila, mientras que una lista, de forma predeterminada, tiene una funciรณn emergente definida para eliminar elementos.
- El mรฉtodo pop, de forma predeterminada, devuelve y elimina el รบltimo elemento de la lista cuando no se especifican argumentos para la funciรณn.
- Genera un error de รญndice cuando la lista queda vacรญa.
- Si se proporciona un argumento entero a la funciรณn, devuelve el รญndice de la lista.
- Elimina el elemento presente en ese รญndice de la lista.
Veamos un programa donde las funciones agregar y extraer funcionan como operaciones de inserciรณn y extracciรณn para la pila definida:
Ejemplo:
Python cรณdigo:
#initialize the stack
GGGstack = []
print("Adding item to the list",GGGstack.append(100))
print("Adding item to the list",GGGstack.append(2333))
print("Adding item to the list",GGGstack.append(50000))
print("the base list after adding elements,",GGGstack)
print("base list after calling pop",GGGstack.pop())
print("base list after calling pop",GGGstack.pop())
print("base list after calling pop",GGGstack.pop())
print("base list after calling pop",GGGstack.pop())
Salida:
Adding item to the list None Adding item to the list None Adding item to the list None the base list after adding elements, Stack([100, 2333, 50000]) base list after calling pop 50000 base list after calling pop 2333 base list after calling pop 100 Empty stack base list after calling pop None
Explicaciรณn del cรณdigo:
- Se define una pila GGGStack
- Los elementos se agregan usando el mรฉtodo de agregar
- Cada elemento se extrae de la lista original uno por uno.
- Cuando la lista estรก vacรญa, arroja un error de รญndice.
ยฟCuรกl es el mรฉtodo de extensiรณn en Python?
La funciรณn Extender permite agregar nuevos elementos a una lista iterable. Ejemplos de listas iterables incluyen diccionarios, tuplas y cadenas. Estos atributos le ayudan a modificar los elementos de una lista iterable.
Nota: Esta funciรณn no devuelve ningรบn valor despuรฉs de su ejecuciรณn.
A continuaciรณn se muestra la sintaxis para la funciรณn de extensiรณn: โ
Sintaxis:
List.extend(iterable list)
Diferencia entre extender y anexar Python
- La funciรณn de agregar en Python agrega solo un elemento a la lista original, mientras que la funciรณn de extensiรณn permite agregar varios elementos.
- La lista de anexos toma solo un argumento, mientras que la funciรณn de extensiรณn toma una lista iterable como tuplas y diccionarios.
Conclusiรณn
- La funciรณn de agregar ayuda a agregar elementos al final de la lista original.
- El bucle For se puede utilizar con la funciรณn de agregar para agregar varios elementos a la lista.



