Saltar la navegación

Llenado de listas

No siempre iniciamos con listas llenas...

El método append() es un método incorporado en Python que se utiliza para agregar un elemento al final de una lista existente, bajo la sigueinte sintaxis:

lista.append(elemento)

En donde lista es el nombre de una lista ya creada y elemento es el valor que vamos a agregar al final de la lista. Podemos combinar el método append con la función input para permitir al usuario ingrese el valor que se agregará a la lista de la siguiente manera:

lista.append(int(input("dame el número ")))

En este caso el usuario agregará un número entero al final de la lista. 

Con ayuda de los ciclos podemos agregar n elementos a las listas. Ejemplo con ciclo for:

a = []
n = int(input("Cuántos nombre quieres agregar a la lista? "))
for i in range(n):
    a.append(input("Dame un nombre "))
print(a)

En el caso anterior se creó un programa en el cual el usuario indica la cantidad de nombres que desea agregar a la lista, dicha cantidad se almacena en la variable n y se usa para acotar la función range del ciclo for. Dicho ciclo se repetirá n veces solicitando y agregando el nombre mediante la función input y el método append respectivamente. 

Mediante el ciclo while podríamos tener una estructura en donde se puedan agregar los elementos hasta que el usuario diga que ya no desea incorporar más. 

a = []
resp="si"
while resp=="si":
  a.append(int(input("Dame un número ")))
  resp=input("Deseas agregar otro número? si/no ")
print(a)

Creado con eXeLearning (Ventana nueva)