filtro de python

El método filter () de Python se utiliza para filtrar listas, conjuntos y tuplas. filter () sigue cualquier criterio proporcionado para filtrar un objeto iterable y devuelve el resultado filtrado.

Cuando esté programando, es posible que tenga una lista de valores que desea filtrar de alguna manera. Por ejemplo, es posible que tenga una lista de pedidos de galletas y solo desee devolver aquellos que involucran chocolate, que son manejados por un cocinero especìfico en su tienda de galletas.

Ahì es donde el filtro de Python () entra en juego. El método filter () se puede usar para filtrar una lista particular basada en un conjunto predefinido de criterios y devolver un iterable con los datos filtrados.

En este tutorial, discutiremos el método filter () y còmo puedes usarlo en tu còdigo. También veremos un par de ejemplos de la funciòn en còdigo Python.

Filtro Python

Las listas son un tipo de datos en Python que se pueden usar para almacenar m√∫ltiples valores con un tema. Por ejemplo, podrìa usar una lista para almacenar toda la ropa que una tienda de moda local tiene a la venta, o para almacenar una lista de nombres de lenguajes de programaciòn.

A menudo, cuando trabaja con listas, usted " desea filtrar la lista en funciòn de un conjunto de criterios. Por ejemplo, es posible que esté operando una sala de cine y desee saber cuántas personas menores de 18 a√±os asisten al cine en su complejo de cines.

filter () , un en funciòn, se puede utilizar para filtrar una lista y devuelve un iterador. Aquì está la sintaxis del método filter () :

El método filter () toma dos parámetros:

El 81% de los participantes declarò que se sentìa más seguro acerca de su trabajo técnico prospectos después de asistir a un bootcamp. Asòciese a un bootcamp hoy mismo.

El graduado promedio de un bootcamp pasò menos de seis meses en la transiciòn profesional, desde comenzar un bootcamp hasta encontrar su primer trabajo.

El objeto iterable que especifique puede ser iterables, como listas , conjuntos y tuplas de Python.

Ejemplos de filtros de Python

Repasemos un ejemplo para demostrar còmo se puede utilizar este método.

Digamos que está operando un puesto de revistas y desea verificar si necesita o no pedir un nuevo inventario. Si tiene menos de 20 ediciones de alguna revista, debe realizar un nuevo pedido; Si tiene más de 20 ediciones de una revista, no es necesario que realice un nuevo pedido. Tiene una lista de n√∫meros que almacena las cantidades de revistas que tiene.

Para comprobar si necesita realizar un pedido de revistas, puede utilizar el siguiente còdigo:

Nuestro còdigo devuelve: [17, 14]

Analicemos nuestro còdigo. En la primera lìnea, definimos una variable llamada cantidades que almacena cuántas ediciones de cada revista tenemos en nuestro inventario.

Luego, definimos una funciòn llamada checkQuantities que verificará si tenemos menos de 20 ediciones de una revista especìfica en stock. Si tenemos menos de 20 ediciones, nuestra funciòn checkQuantities devuelve True; de lo contrario, devolverá False.

A continuaciòn, usamos el método filter () y especificamos checkQuantities como nuestra funciòn y cantidades como nuestro objeto iterable. Esto le dice a nuestro método filter () que ejecute checkQuantities en cada elemento de la matriz de cantidades.

Luego, imprimimos el resultado de nuestro filter () método, y use list () para convertirlo en una lista. Esto es importante porque filter () devuelve un objeto filtrado, no una lista. Entonces, si queremos ver nuestros datos, necesitamos convertirlos en una lista.

Como puede ver, nuestro còdigo devuelve dos valores: 17 y 14. Cada uno de ellos es menor de 20, lo que significa que nuestro programa ha funcionado como se esperaba.

Vamos a repase otro ejemplo para mostrar còmo funciona este método. Supongamos que somos instructores de baile y queremos saber las edades de todos los miembros de nuestra clase que tienen entre siete y diez a√±os, incluidos siete y diez. Podrìamos usar el siguiente còdigo para obtener estos datos:

Nuestro còdigo devuelve: [7, 9, 8, 10, 8, 9] . Como puede ver, nuestro programa ha filtrado a los estudiantes de entre siete y diez a√±os. de los elementos de nuestra lista, incluidos siete y diez. La lista resultante contiene nuestros datos filtrados.

Filtro Python con Lambda

Para que nuestra operaciòn de filtrado sea más eficiente, podemos usar la funciòn Lambda del mapa de lista. Lambda es una funciòn especial que se define sin un nombre y se puede usar para escribir funciones anònimas breves de una lìnea en Python.

Por lo tanto, tomemos nuestro ejemplo de cantidades de revistas de arriba. En ese ejemplo, creamos una funciòn que verificaba si tenìamos menos de 20 ediciones de una revista en stock y usamos filter () para ejecutar esa funciòn en nuestra lista de revistas. Luego, nuestro programa devolviò una lista de todas las revistas para las que tenìamos menos de 20 ediciones.

Podrìamos usar una funciòn Lambda para realizar esta misma acciòn, pero de manera más eficiente. Aquì está el còdigo que podrìamos usar:

Nuestro còdigo devuelve: [17, 14] .

Como puede ver, nuestro resultado es el mismo, pero nuestro còdigo es significativamente más corto. En lugar de definir una funciòn completa, hemos utilizado Lambda para definir una funciòn de una lìnea.

Esta funciòn de una lìnea verifica si tenemos menos de 20 copias de una revista en stock y devuelve True al iterador filter () si es Después de la ejecuciòn, nuestro programa devuelve una lista con dos valores: 17 y 14.

"Career Karma entrò en mi vida cuando más lo necesitaba y rápidamente me ayudò a combinar con un bootcamp. ¬°Dos meses después de graduarme, encontré el trabajo de mis sue√±os que se alineaba con mis valores y metas en la vida! "

Venus, ingeniero de software en Rockbot

La funciòn filter () de Python se puede usar para filtrar un objeto iterable basado en un conjunto de criterios predefinidos y devuelve un iterable filtrado. Este método puede ser √∫til si tiene una lista de datos de los cuales solo desea recuperar valores que cumplan con ciertos criterios.

En esta guìa, discutimos la sintaxis del método filter () y còmo se puede usar en Python. exploramos algunos ejemplos de filter () en acciòn, luego vimos còmo se puede usar filter () con una funciòn Python Lambda para hacer nuestro còdigo más eficiente.

¬°Ahora está equipado con la informaciòn que necesita para usar filter () como un experto en Python!

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method