Listas y filtrado en Python

Básico
Python
Python
Actualizado: 15/03/2026

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 - Autor del tutorial

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.