Acceder a elementos de una lista
Parte de la sección Fundamentals del Journey de Python de Coddy — lección 54 de 77.
En Python, utilizamos listas para almacenar múltiples valores en una sola variable. Cada valor en una lista se llama elemento, y cada elemento tiene un índice. Los índices comienzan desde 0 hasta la longitud de la lista menos uno.
Por ejemplo, echa un vistazo a la siguiente lista:
my_list = ['a', 'b', 'c', 'd', 'e', 'f', 'g']- El elemento
aestá en el índice 0 - El elemento
bestá en el índice 1 - ...
- El elemento
gestá en el índice 6
Para acceder a un elemento de una lista, podemos usar su índice dentro de corchetes. Por ejemplo, para acceder al primer elemento de una lista llamada my_list, usaríamos my_list[0].
Aquí tienes un ejemplo:
my_list = [10, 20, 30, 40, 50]
element = my_list[2]La variable element contendrá el valor 30 porque accede al tercer elemento (que tiene un índice de 2).
Desafío
FácilCrea una función llamada values que reciba una lista como argumento e imprima todos los elementos de la lista uno tras otro.
Por ejemplo, si la lista es [1, 3, 5, 7], la salida debería ser:
1
3
5
7
Importante: La lista ya se proporciona a la función como el parámetro lst. No necesitas leer ninguna entrada ni crear la lista — ya se pasa como argumento cuando se llama a la función. Esto significa que dentro de tu función, lst se refiere a la lista por la que debes iterar. No necesitas llamar a la función — se llama automáticamente.
Para iterar sobre una lista e imprimir cada elemento, utiliza la función len() dentro de la función range():
def values(lst):
for i in range(len(lst)):
print(lst[i])De esta manera, i iterará desde 0 hasta len(lst) (sin incluirlo), lo que cubre exactamente todos los índices de la lista. lst[i] accede al elemento en el índice i, y print() lo muestra en su propia línea.
Hoja de referencia
En Python, las listas almacenan múltiples valores en una sola variable:
my_list = ['a', 'b', 'c', 'd', 'e', 'f', 'g']Se accede a los elementos de la lista por índice, comenzando desde 0:
element = my_list[2] # Accede al tercer elemento (30)Para iterar sobre una lista:
for i in range(len(my_list)):
my_list[i] # Accede a cada elementoLa función len() devuelve la longitud de la lista.
Pruébalo tú mismo
def values(lst):
# Escribe el código aquíEsta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentals
4Operadores Parte 2
Operadores lógicos Parte 1Operadores lógicos Parte 2Repaso - Lógica simpleOperadores lógicos Parte 3Operadores lógicos Parte 47Calculadora para dividir la cuenta
Mensaje de bienvenidaObtener la entrada de datos10FizzBuzz con un giro
Descripción general del juegoLa función FizzBuzz2Variables
NúmerosStringBooleanConvenciones de nomenclaturaVariables vacíasRepaso - Inicializar variables8Bucles
Bucle ForBucle WhileBreakContinueRepaso - FactorialLa función RangeBucle anidadoRepaso - Entrada dinámica11Fundamentos de listas
Declarar una listaAcceder a elementos de una listaModificar listasMétodos de listasResumen - Lista de productosResumen - Lista invertidaTupla3Operadores Parte 1
Operadores aritméticosOperador móduloAtajos aritméticosResumen - Matemáticas simplesOperadores de comparación9Funciones
Declarar una funciónArgumentosRetornoResumen - Función SigmaResumen - Función de validaciónValores por defecto