Listas
Definición
"""
*************** Listas Vacias ********************
"""
lista1 = []
lista2 = list()
"""
*************** Listas Con Elementos *******************
"""
listaConElementos = [30, 2000000,"Jaider Quintero", "Docente", True, ["Magister", "Doctorado", "Especializacion", 20]]
Como podemos observar, una lista puede contener diferentes tipos de datos al tiempo, es decir: cadenas, numeros, booleanos y sublistas(Listas dentro de otras liastas).
Formas de Recorrer y Mostrar las listas
Forma Corta:
listaConElementos = [30, 2000000,"Jaider Quintero", "Docente", True, ["Magister", "Doctorado", "Especializacion", 20]]
print(listaConElementos)
Forma Independiente - Toda la Lista:
listaConElementos = [30, 2000000,"Jaider Quintero", "Docente", True, ["Magister", "Doctorado", "Especializacion", 20]]
for x in listaConElementos:
print(x)
Forma Independiente - Recorrer Sub Lista:
listaConElementos = [30, 2000000,"Jaider Quintero", "Docente", True, ["Magister", "Doctorado", "Especializacion", 20]]
for x in listaConElementos[5]:
print(x)
Insertar Elementos al Final de la Lista
listaConElementos = [30, 2000000,"Jaider Quintero", "Docente", True, ["Magister", "Doctorado", "Especializacion", 20]]
listaConElementos.append("Desarrrollo de Software")
Insertar Elementos al Final de una Sub Lista
listaConElementos = [30, 2000000,"Jaider Quintero", "Docente", True, ["Magister", "Doctorado", "Especializacion", 20]]
listaConElementos[5].append(False)
Insertar Elementos en una Posicion X de la Lista
listaConElementos = [30, 2000000,"Jaider Quintero", "Docente", True, ["Magister", "Doctorado", "Especializacion", 20]]
listaConElementos.insert(0, "Desarrrollo de Software")
Insertar Elementos en una Posicion X de la Sub Lista
listaConElementos = [30, 2000000,"Jaider Quintero", "Docente", True, ["Magister", "Doctorado", "Especializacion", 20]]
listaConElementos[5].insert(0,False)
Eliminar Elementos de la Lista de acuerdo a su posicion
listaConElementos = [30, 2000000,"Jaider Quintero", "Docente", True, ["Magister", "Doctorado", "Especializacion", 20]]
del listaConElementos[0]
Eliminar Elementos de la Lista de acuerdo a su valor o contenido
listaConElementos = [30, 2000000,"Jaider Quintero", "Docente", True, ["Magister", "Doctorado", "Especializacion", 20]]
listaConElementos.remove(True)
Ejercicio:
Crear una lista y leer grupos de nombre, apellido y edad. estos valores incluirlos en una sublista y adicionarlos a la lista principal.
Esto se debe hacer hasta que el usuario elija la opcion terminar. Una vez terminado, mostrar la lista principal con las sub listas.
listaAlumnos=[]
continuar=True
while(continuar):
nombre = input("Ingrese el Nombre > ")
apellido = input("Ingrese el Apellido > ")
edad = int(input("Ingrese la Edad > "))
listaAlumnos.append([nombre, apellido, edad])
c = input("Desea Continuar S/N")
if(c == "n"):
continuar = False
print(listaAlumnos)
Actividad
-
Crear una lista_uno y adicione elementos en ella hasta que el usuario elija terminar.
Una vez terminada, crear una segunda lista_dos, en ella llene los valores de lista_uno de forma descentente.
Ejemplo:
-
Crear una lista con los elemntos de los numeros de la Serie de Fibonacci
Partiendo con los nuemeros inicales [0, 1].
Obtener la serie [0, 1, 1, 2, 3, 5, 8, 13, 21, ..... ]