culTest

    Una de las 50 preguntas del tema

    ¿Cuánto sabes de Python?

    ¿Qué hace la función filter() en Python?

    Respuestas

    Filtra errores en el código
    Crea un nuevo iterable con elementos que cumplen una condiciónCorrecta
    Elimina valores duplicados de una lista
    Aplica un filtro visual a imágenes

    filter() crea un nuevo iterable con los elementos de un iterable original que cumplen una condición definida por una función. Por ejemplo: list(filter(lambda x: x > 0, [-1, 0, 1, 2])) devuelve [1, 2]. La función debe devolver un valor booleano. Al igual que con map(), las comprensiones de lista ofrecen una alternativa más legible: [x for x in [-1, 0, 1, 2] if x > 0].