Skip to content

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

  1. 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:

    lista_uno = [3,400, 20, True, "Universidad"]
    lista_dos = ["Universidad", True, 20, 400, 3]
    
  2. 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, ..... ]