Función de filtro en Python: Utilice una función de filtro para excluir elementos en un objeto iterable

Función de filtro en Python

La función de filtro en Python nos permite aplicar una condición a cada elemento de un objeto iterable y devolver solo los elementos que cumplan con dicha condición. Esto resulta especialmente útil cuando queremos excluir ciertos elementos de una lista, tupla u otro tipo de objeto iterable.

Utilizando una función de filtro

Para utilizar la función de filtro en Python, primero debemos definir una función que actúe como condición de filtrado. Esta función debe devolver True si queremos incluir el elemento en el resultado final, o False si queremos excluirlo.

Luego, utilizamos la función de filtro pasando como argumentos la función de condición y el objeto iterable al que queremos aplicarla. Veamos un ejemplo sencillo:

# Definimos una lista de números

numeros = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

# Definimos una función que devuelve True solo para los números pares

def es_par(numero):

return numero % 2 == 0

# Aplicamos la función de filtro para obtener solo los números pares

numeros_pares = list(filter(es_par, numeros))

print(numeros_pares)

En este caso, la función de filtro aplica la función `es_par` a cada elemento de la lista `numeros` y devuelve una nueva lista con los números que son pares. Al imprimir `numeros_pares`, obtendremos `[2, 4, 6, 8, 10]`.

De esta forma, la función de filtro en Python nos permite procesar objetos iterables de manera eficiente y selectiva, excluyendo aquellos elementos que no cumplen con cierta condición.

Rodrigo Olivares
Rodrigo Olivares

Rodrigo Olivares es un Ingeniero en Informática y estratega web que comparte en su canal de YouTube y en sus sitios web personales mas de 15 años de experiencia trabajando en diseño de sitios web, SEO, monetización e Inteligencia Artificial (IA)

Artículos: 554