Listas

Las listas son utilizadas para almacenar cantidades infinitas de datos.

lista = [1,2,3,4,5]
print(lista)
Resultado: [1,2,3,4,5]

Accediendo a un elemento dentro de una lista

Para acceder al elemento, identificas la posición en la que se encuentra dentro de la lista.

Se toma como referencia que el índice o posición inicial de las listas comienza desde el número 0

lista = [1,2,3,4,5]
				#0,1,2,3,4  Este sería el orden de los índices dentro de la lista
#Para acceder al índice de una lista se realiza de la siguiente manera:
print(lista[1]) #Se ingresa la lista a acceder, posteriormente se abren las llaves y finalmente se ingresa el índice a imprimir.
Resultado: 2

lista = [1,2,3,4,5]
print(lista[-1]) #Se accede al último elemento que se encuentra dentro de la lista
Resultado: 5

Modificar un elemento dentro de una lista

Para modificar un elemento, es necesario que identifiques el índice en el que se encuentra para posteriormente asignarle un valor.

#Tomando como referencia la lista anterior
lista = [1,2,3,4,5]
lista[1] = 0 #Se accede a la posición 1 y se le asigna el nuevo valor
print(lista)
Resultado: [1,0,3,4,5]

Imprimir por rangos

Este método es utilizado para delimitar la posición de inicio de búsqueda y la posición en la que debe detenerse la misma.

lista_estudiantes = ['Pablo','José','Juan','Luis']
print(lista_estudiantes[1:3])
Resultado: ['José','Juan']

lista_estudiantes = ['Pablo','José','Juan','Luis']
print(lista_estudiantes[:3]) 
Resultado: ['Pablo','José','Juan']

lista_estudiantes = ['Pablo','José','Juan','Luis']
print(lista_estudiantes[1:-1]) #Se imprime desde la posición 1 hasta el penúltimo dato
Resultado: ['José','Juan']

lista_estudiantes = ['Pablo','José','Juan','Luis']
print(lista_estudiantes[1:]) #Se imprime desde la posición 1 hasta el último elemento
Resultado: ['José','Juan','Luis']

Listas combinadas

Dentro de una lista, se pueden agregar valores de todo tipo, desde cadenas de texto, números enteros, booleanos hasta una lista dentro de otras.

lista_combinada = ['Hola', 0 , 12.3, True, 'Bienvenido']
print(lista_combinada)
Resultado: ['Hola', 0 , 12.3, True, 'Bienvenido']

#Agregando una lista dentro de otra lista
nueva_lista = [ [1,2,3] , [4,5,6] , [7,8,9] ,lista_combinada]
print(nueva_lista)
Resultado: [ [1,2,3], [4,5,6], [7,8,9], ['Hola', 0 , 12.3, True, 'Bienvenido'] ]

Accediendo a elementos de listas dentro de otras listas

Para acceder a dichos elementos, tienes que identificar la posición en la que se encuentra la lista y el subíndice en la que se encuentra el valor que se está buscando.

nueva_lista = [ [1,2,3] , [4,5,6] , [7,8,9] ,lista_combinada]
print(nueva_lista[1][1]) 
Resultado: 5

Agregar o eliminar elementos a una lista