Las listas son utilizadas para almacenar cantidades infinitas de datos.
lista = [1,2,3,4,5]
print(lista)
Resultado: [1,2,3,4,5]
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
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]
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']
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'] ]
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