Tenemos una lista de números o cadenas y queremos agregar elementos a una lista. Básicamente, podemos usar el append
método para lograr lo que queremos.
El append()
El método agrega un solo elemento a la lista existente. No devuelve una nueva lista; más bien modifica la lista original.
La sintaxis de append()
método
list.append(item)
append () Parámetros
El append()
El método toma un solo elemento y lo agrega al final de la lista. El elemento puede ser números, cadenas, otra lista, diccionario, etc.
1) Agregar elemento a una lista
Veamos cómo agregar un elemento a una lista con un example
# fruit list
fruit = ['orange', 'apple', 'banana']
# an element is added
fruit.append('pineapple')
#Updated Fruit List
print('Updated fruit list: ', fruit)
output
Updated fruit list: ['orange', 'apple', 'banana', 'pineapple']
como ves , 'pineapple'
elemento se ha agregado como último elemento.
2) Agregar lista a una lista
Veamos cómo agregar una lista a una lista.
# fruit list
fruit = ['orange', 'apple', 'banana']
# another list of green fruit
green_fruit = ['green apple', 'watermelon']
# adding green_fruit list to fruit list
fruit.append(green_fruit)
#Updated List
print('Updated fruit list: ', fruit)
output
Updated fruit list: ['orange', 'apple', 'banana', ['green apple', 'watermelon']]
Como puede ver cuando agrega la lista green_fruit a la lista de frutas, va como una lista, no como dos elementos.
3) Agregar elemento de lista a una lista
Aquí usaremos extend()
método para agregar un elemento de la lista a otra lista, usaremos el mismo método anterior example para ver la diferencia.
# fruit list
fruit = ['orange', 'apple', 'banana']
# another list of green fruit
green_fruit = ['green apple', 'watermelon']
# adding green_fruit list to fruit list
fruit.extend(green_fruit)
#Updated List
print('Updated animal list: ', fruit)
output
Updated fruit list: ['orange', 'apple', 'banana', 'green apple', 'watermelon']
Como vimos, la lista green_fruit se ha agregado como elementos, no como una lista a la lista de frutas.
4) Agregar elemento a una lista con bucle for
Usaremos For loop
para agregar grupos de elementos a la lista.
# numbers list
numbers = []
# use for loop to fill numbers list with elements
for i in range(10):
numbers.append(i)
#Updated List
print('Updated numbers list: ', numbers)
output
Updated numbers list: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
Hicimos una lista vacía numbers
y se usa para bucle para agregar números en el rango de 0 a 9, por lo que para el bucle en el primer trabajo agregue 0 y verifique el número 2 en el rango o no, si está en el rango, añádalo y así sucesivamente hasta llegar al número 9, que lo agrega y para el bucle para de trabajar.
5) Agregar elemento a una lista con un bucle while
Usaremos While loop
para agregar grupos de elementos a la lista.
# temperature list
temperature = []
# use while loop to fill temperature list with temperature degrees
degree_value = 20
degree_max = 50
while degree_value <= degree_max:
temperature.append(degree_value)
degree_value += 5
#Updated Temperature List
print('Updated temperature list: ', temperature)
output
Updated temperature list: [20, 25, 30, 35, 40, 45, 50]
hicimos una lista vacía temperature
y poner punto de inicio degree_value
y punto límite degree_max
y dijo, mientras que el valor_grado es menor o igual que el grado_máx, agregue este valor a la lista de temperatura, luego aumente el valor de valor_grados cinco grados, mientras que el bucle funcionará hasta que el valor_grados sea igual al grado_máx y deje de funcionar.
6) Agregar dos matrices usando el módulo numpy
Usaremos append
método en numpy
módulo para agregar dos matrices.
# import numpy module
import numpy as np
A = np.array([3])
B = np.array([1,5,5])
C = np.append(A, B)
#print array C
print('Array C: ', C)
output
Array C: [3 1 5 5]
Nota: debe instalar numpy
módulo primero con este comando $ pip3 install numpy
.
Conclusión
En este artículo, hemos aprendido cómo agregar un elemento en una lista usando el comando append () de Python. Por favor hazme saber si tienes preguntas.
Leer también:
- Cómo ordenar una lista usando el método Python Sort List ()