Python lambda
accumulate |
COM PHP module |
dis Python module |
Ev PHP module |
exp |
filter |
functools Python module |
http Python module |
imp Python module |
io Python module |
keyword Python module |
Lua PHP module |
numbers Python module |
os Python module |
PS PHP module |
Python functions |
Rar PHP module |
re Python module |
SPL PHP module |
StackOverflow |
Sync PHP module |
UI PHP module
Michael Zippo
01.11.2021
Las funciones Python Lambda son funciones anònimas de una sola lìnea. Las expresiones lambda en Python son √∫tiles para funciones de una sola lìnea que no necesitan un nombre, como filtrar listas, convertir cadenas de caracteres o multiplicar un n√∫mero.
Cuando está escribiendo un programa que realizará una tarea similar varias veces, no es práctico repetir su còdigo, ya que significarìa que tendrìa que actualizar cada instancia de él si necesitabas cambiar el funcionamiento de la tarea. Cuanto más grande sea su base de còdigo, más tiempo llevará realizar estos cambios.
Ahì es donde las funciones resultan √∫tiles. En Python, existe un tipo especial de funciòn llamada funciòn anònima que le permite declarar funciones rápidas: la expresiòn lambda.
Esta guìa discutirá còmo usar funciones lambda en Python para automatizar funciones repetitivas Procesos. También proporcionaremos dos ejemplos de una funciòn lambda en acciòn para que tenga todos los materiales que necesita para escribir la suya propia.
¿Qué es una funciòn?
En programaciòn, una funciòn es un bloque de còdigo que realiza una tarea especìfica.
Una gran razòn por la que los codificadores usan funciones es que ayudan a reducir la repeticiòn en su còdigo. Si agrupa un proceso en una funciòn, puede llamarlo en cualquier lugar de su programa. No es necesario que repita el còdigo varias veces.
Esto también ayuda a los desarrolladores a escribir un còdigo más fácil de mantener. Si necesita realizar un cambio en ese proceso, todo lo que necesita hacer es modificar su funciòn. No es necesario realizar cambios en varias lìneas de còdigo que se acaban de copiar y pegar en su programa.
Aquì hay un ejemplo de una funciòn en Python:
El 81% de los participantes afirmaron que se sentìan más seguros sobre sus perspectivas laborales después de asistir a un bootcamp. bootcamp hoy.
El graduado promedio de bootcamp pasò menos de seis meses en la transiciòn de carrera, desde comenzar un bootcamp hasta encontrar su primer trabajo.
Cuando ejecutamos este còdigo, se devuelve lo siguiente : Hola, Arthur.
Si bien estas funciones son √∫tiles, si quieres hacer algo simple como hacer que todas las cadenas de una lista de cadenas estén en min√∫sculas, escribir una funciòn es bastante detallado. tienes que asignar un nombre a una nueva funciòn para que tu còdigo funcione. Ahì es donde entran las funciones lambda.
¿Qué es una funciòn Lambda?
Una funciòn lambda es un tipo de funciòn que se define sin un nombre. Estas funciones son a veces mes llamadas funciones anònimas, porque no necesitan un nombre. Mientras que nuestra funciòn de antes tenìa el nombre sayHello, y se definiò usando " def & rdquo ;, una funciòn lambda no necesita un nombre y se define usando " lambda & rdquo ;.
La principal ventaja de el uso de una funciòn lambda es que se puede escribir en una lìnea. Esto hace que las funciones lambda sean √∫tiles si tiene un proceso rápido que desea realizar varias veces. Aquì hay algunos casos en los que una funciòn lambda puede ser √∫til:
- Multiplicar un n√∫mero
- Convertir una cadena en may√∫sculas o min√∫sculas
- Filtrar una lista
Aquì está la sintaxis para crear una funciòn lambda en Python:
El n√∫mero de argumentos que puede especificar con una funciòn lambda no está limitado. Veamos un ejemplo para ilustrar còmo funciona una funciòn lambda en Python. Supongamos que queremos multiplicar un n√∫mero por siete. Para hacerlo, podrìamos usar la siguiente funciòn:
Cuando ejecutamos este còdigo, se devuelve lo siguiente: 14.
Si bien este còdigo funciona, no tan eficiente como podrìa ser. Pasamos una lìnea completa de còdigo definiendo el nombre y los argumentos de nuestra funciòn y otra lìnea de còdigo calculando y devolviendo un valor. Para hacer nuestra funciòn más eficiente, podrìamos usar una funciòn lambda.
Nuestro còdigo devuelve: 14. Como puedes ver, la salida de nuestra funciòn es la misma. La diferencia es que hemos utilizado una funciòn lambda en lugar de una funciòn normal. En este caso:
Las funciones Lambda tienen una amplia gama de usos en Python. En nuestro √∫ltimo ejemplo, demostramos còmo se puede usar una funciòn lambda para multiplicar t wo n√∫meros. Sin embargo, hay algunos casos de uso más comunes que debe conocer.
Digamos que somos due√±os de una panaderìa y queremos crear una lista de todos los pasteles que vendemos en base a una lista. de todos los productos horneados que vendemos. Podrìamos hacerlo usando este còdigo:
Analicemos còmo funcionò esto. En la primera lìnea de nuestro còdigo, declaramos una lista de productos horneados. Luego, usamos la funciòn filter ()
para filtrar todos los productos horneados que contienen la palabra " Pie & rdquo ;. La funciòn filter ()
nos permitiò iterar a través de cada elemento en el " horneados_goods " enumerar y filtrar los elementos que no cumplieron con un criterio en particular.