Acceder a elementos de una lista
Parte de la sección Fundamentos del Journey de Python de Coddy. Lección 54 de 77.
En Python, usamos listas para almacenar varios valores en una sola variable. Cada valor de una lista se denomina elemento, y cada elemento tiene un índice. Los índices comienzan en 0 y llegan hasta la longitud de la lista menos uno.
Por ejemplo, mira 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 entre 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 third 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 la 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 hace referencia a la lista que necesitas recorrer. No necesitas llamar a la función. Se llama automáticamente.
Para recorrer una lista e imprimir cada elemento, usa la función len() dentro de la función range():
numbers = [10, 20, 30]
for i in range(len(numbers)):
print(numbers[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.
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 Fundamentos
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 defectoPractica por tu cuenta: Compilador de Python online