Crear listas y acceder a elementos
Una lista es una colección ordenada de elementos que se define con corchetes []. Puede contener números, cadenas u otros tipos de datos.
frutas = ["manzana", "platano", "naranja"]
numeros = [10, 20, 30, 40, 50]
Cada elemento tiene un índice que empieza en 0. Se accede colocando el índice entre corchetes:
print(frutas[0]) # manzana
print(frutas[2]) # naranja
print(numeros[-1]) # 50 (ultimo elemento)
La función len() devuelve la cantidad de elementos y append() añade uno al final:
frutas.append("uva")
print(len(frutas)) # 4
Los índices negativos permiten acceder desde el final: -1 es el último, -2 el penúltimo, y así sucesivamente.
Recorrer listas con bucles
La forma más directa de recorrer una lista es con un bucle for:
precios = [12.50, 8.99, 24.00, 5.75]
for precio in precios:
print(f"Precio: {precio} euros")
Para obtener tambien el indice de cada elemento se puede usar enumerate(), que genera pares (indice, elemento).
Filtrar con list comprehensions
Las list comprehensions crean una nueva lista a partir de otra aplicando una condicion. La sintaxis es [elemento for elemento in lista if condicion].
numeros = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
pares = [n for n in numeros if n % 2 == 0]
print(pares) # [2, 4, 6, 8, 10]
Tambien se pueden transformar los elementos al mismo tiempo:
precios = [100, 250, 50, 80, 300]
rebajados = [p * 0.9 for p in precios if p > 60]
print(rebajados) # [90.0, 225.0, 72.0, 270.0]
Alan Sastre
Ingeniero de Software y formador, CEO en CertiDevs
Ingeniero de software especializado en Full Stack y en Inteligencia Artificial. Como CEO de CertiDevs, Python es una de sus áreas de expertise. Con más de 15 años programando, 6K seguidores en LinkedIn y experiencia como formador, Alan se dedica a crear contenido educativo de calidad para desarrolladores de todos los niveles.
Más tutoriales de Python
Explora más contenido relacionado con Python y continúa aprendiendo con nuestros tutoriales gratuitos.
Aprendizajes de esta lección
Crear listas, acceder a sus elementos y filtrarlas con list comprehensions.