función filtro () en Python

        En Python, la función `filter()` es una función incorporada que acepta una función y un objeto iterable como argumentos y devuelve un iterador que contiene elementos que satisfacen las condiciones de la función. Su función es filtrar los elementos del objeto iterable según las condiciones de la función y devolver un iterador que contiene elementos que cumplen las condiciones.
La siguiente es la sintaxis de la función `filtro()`:
filtro(función, iterable)
- `función`: Función utilizada para filtrar elementos. La función debe devolver un valor booleano, ya sea "Verdadero" o "Falso".
- `iterable`: un objeto iterable, que puede ser una lista, tupla, conjunto, etc.

A continuación se muestra un ejemplo del uso de la función `filter()` para filtrar números pares en una lista:

numbers = [1, 2, 3, 4, 5, 6]
result = filter(lambda x: x % 2 == 0, numbers)
print(list(result))
输出:
[2, 4, 6]

        En el ejemplo anterior, utilizamos una función anónima `lambda x: x % 2 == 0` como primer parámetro de la función `filter()`. Esta función determina si el parámetro pasado `x` es un número par. Luego pasamos la lista `números` como segundo argumento a la función `filtro()`, que filtra los números pares en la lista según las condiciones de la función y devuelve un iterador que contiene elementos que satisfacen las condiciones. Finalmente, convertimos el iterador en una lista y lo imprimimos.
        En resumen, la función `filter()` puede filtrar los elementos en un objeto iterable según las condiciones de la función y devolver un iterador que contenga elementos que cumplan las condiciones. Es una forma concisa y eficaz de filtrar objetos iterables.

Supongo que te gusta

Origin blog.csdn.net/weixin_49786960/article/details/131812337
Recomendado
Clasificación